Python常见问题汇总

1、返回列表最大元素的索引

在这里插入图片描述

2、将列表元素去重并保持原有顺序

在这里插入图片描述

3、数据框指定位置添加列

在这里插入图片描述

4、获得某个文件夹下所有文件名称(包括子文件夹内的文件)

在这里插入图片描述

5、获取N天之前,或者N天之后的日期 “%Y-%m-%d %H:%M:%S”

在这里插入图片描述

6、获取两个日期之间相差的天数

在这里插入图片描述

7、返回今日日期、此时此刻、构造日期

在这里插入图片描述

8、删除数据框多个列

在这里插入图片描述

9、匹配中文 u"[\u4e00-\u9fa5/]+"

在这里插入图片描述

10、分组聚合取众数 lambda x: x.value_counts().index[0]

在这里插入图片描述

11、根据链接保存图片

在这里插入图片描述

12、数据框向下填充空值 data.fillna(method='ffill')

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

13、部分列变行 pd.melt(df,id_vars=['**'],value_vars=['**'],var_name='**',value_name='***')


在这里插入图片描述

14、删除颜文字 pattern = re.compile(u'[\U00010000-\U0010ffff]')

在这里插入图片描述

15、排列组合

C 5 2 的 实 现 如 下 所 示 : C_{5}^{2}的实现如下所示: C52
from itertools import combinations
在这里插入图片描述
A 5 2 的 实 现 如 下 所 示 : A_{5}^{2}的实现如下所示: A52
from itertools import permutations
在这里插入图片描述

16、通过Dataframe建立数据库表格
# 将数据写入mysql的数据库,但需要先通过sqlalchemy.create_engine建立连接,且字符编码设置为utf8,否则有些latin字符不能处理
# coding=utf-8
import pandas as pd
import pymysql  # 数据库模块

pymysql.install_as_MySQLdb()  # 引入mysqldb不然会出错
from sqlalchemy import create_engine  # 引入sqlalchemy   #引擎


data = pd.read_excel(r"E:\桌面\xz\666.xls")

# 创建连接
yconnect = create_engine('mysql+mysqldb://xiaozhu:用户名@数据库id:3306/数据库名称?charset=utf8')
# 创建数据库
pd.io.sql.to_sql(data, '表名', con=yconnect, schema='数据库名称', if_exists='append')
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值