- 博客(14)
- 收藏
- 关注
原创 Python excel截图的库
在日常工作中,我们经常需要从Excel表格中截取特定的区域或图表,并将其用于报告或分析中。然而,Excel本身并没有提供截图的功能,因此我们需要借助Python的库来实现这个功能。本文将介绍一种常用的Python库,它可以帮助我们在Excel中进行截图操作,并提供相应的代码示例。在Python中,有多个库可以实现Excel截图的功能,如openpyxl、pandas和xlwings等。本文将使用xlwings库来进行示例演示。xlwings是一个强大的库,它提供了Python与Excel之间的双向通信,可
2025-03-22 16:53:29
312
原创 Python办公自动化之邮件发送-基础版
本文主要是介绍通过QQ邮箱的SMTP服务器发送一封HTML格式的电子邮件。邮件内容包括一个简单的HTML标题和一段文字。代码首先创建邮件对象,设置发件人、收件人和主题,然后添加HTML内容,接着连接SMTP服务器并登录,最后发送邮件并关闭连接。
2025-02-03 22:13:49
881
原创 python办公自动化之发邮件①
Python中的smtplib库用于发送电子邮件。使用MIMEMultipart、MIMEText和MIMEApplication对象来设置发件人、收件人、主题、正文和附件等元素,使用server.sendmail()方法将邮件内容发送给收件人,并使用server.quit()方法正常关闭与SMTP服务器的连接。
2025-02-03 21:01:40
609
原创 SQL窗口函数——排序函数rank/dense_rank/row_number
表示按部门分组。ORDER BYsalaryDESC表示按工资额降序排列。RANK()函数会为每个分组内的行分配排名,如果有并列的情况,排名值会跳过over() 是 SQL 中的一个窗口函数,用于在分组内对数据进行排名。RANK(),即如果有多个行的排序值相同,它们将获得相同的排名,但下一个排名值会跳过相应的数量。
2025-01-27 17:19:03
768
原创 SQL窗口函数——COUNT(*) OVER (PARTITION BY ...)
Insurance表有以下几列pid 是这张表的主键(具有唯一值的列)。表中的每一行都包含一条保险信息,其中:①pid 是投保人的投保编号。②tiv_2015 是该投保人在 2015 年的总投保金额③tiv_2016 是该投保人在 2016 年的总投保金额。④lat 是投保人所在城市的纬度。题目数据确保 lat 不为空。⑤lon 是投保人所在城市的经度。题目数据确保 lon 不为空。
2025-01-27 11:50:56
984
原创 SQL索引学习
特点:数据列不允许重复,不能为null,一张表只能有一个主键;Mysql主动将该字段进行排序特点:索引列是唯一的,可以null;Mysql主动将该字段进行排序特点:添加普通索引, 索引值不唯一,可为null特点:只能在文本类型CHAR,VARCHAR, TEXT类型字段上创建全文索引;特点:多列是唯一的。
2024-12-18 22:42:36
224
原创 SQL查询连续登陆用户数据笔记
描述:某产品在2022年2月8日各端口用户注册信息及后几日登录信息如下,①用户注册信息表register_tb (user_id-用户id, reg_time-注册时间, reg_port-注册端口)②用户登录信息表login_tb(log_id-登录动作id,user_id-用户id, log_time-登录时间, log_port-登录端口)问题:请查询连续登陆不少于3天的新注册用户?注:登录表为单日随机一次登录数据,该题忽略单日多次登录情况。要求:输出user_id并升序排序;
2024-12-16 14:17:24
1133
原创 MySQL 中 datetime 和 timestamp 的区别与选择
MySQL 中定义数据字段的类型对你数据库的优化是非常重要的。MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
2024-10-24 13:05:50
1099
原创 MySQL内置数据库information_schema 详解
information_schema 是MySQL 数据库中内置的一个系统数据库,它的作用主要是存储关于整个MySQL实例当中数据库、数据表、列、索引、约束、存储过程、函数、触发器等各种元数据信息。我们日常使用它可以很方便查询和分析数据库的结构和数据库的一些统计信息。另外很多数据库客户端的开发、数据库表结构生成等工具、数据库运行状态分析都是基于这个表的数据来进行开发的。注意:information_schema 中的数据是只读的,不允许对其进行修改。
2024-10-17 18:19:02
2032
原创 python数据分析五个最常用库
SciPy库的建立就是和NumPy数组一起工作,并提供许多对用户友好的和有效的数值例程,如:数值积分和优化。还有其它一些库,如:用于自然语言处理的Nltk,用于网站数据抓取的Scrappy ,用于网络挖掘的Pattern ,用于深度学习的Theano等。这能防止由于数据没有对齐,以及处理不同来源的、采用不同索引的数据而产生的常见错误。NumPy不提供高级数据分析功能,但有了对NumPy数组和面向数组的计算的理解,能帮助你更有效地使用像Pandas之类的工具。b、使用Pandas更容易处理缺失数据。
2024-08-06 22:54:05
761
原创 如何在 Pandas 中将 int64 转换为日期时间?
有时,甚至数字数据也可以以文本格式存储,而类似的实例可能会影响我们前进的速度,特别是当涉及大量数据时。所以,这就是需要做的事情,对代码进行一些小的调整,我们就准备好了。对于带有时间的日期 (YYMMDDHHMM),请使用“%y%m%d%H%M”。有时,数字格式的日期也可以采用缩写形式,仅采用年份的两位数字而不是四位数字。对于长日期 (YYYYMMDD),请使用格式“%Y%m%d”。对于短日期 (YYMMDDD),请使用“%y%m%d”。格式的连续数字形式存储的日期。函数中用“%y”替换“%Y”,如下所示。
2024-08-05 17:07:54
1688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人