当前位置: 首页 > 后端技术 > Python

100个Pandas函数的超全整理,推荐收藏!

时间:2023-03-26 14:13:41 Python

人生苦短,赶快学好Python吧!今天小编为大家整理了100个Pandas中常用的函数。它们分为6类:统计汇总函数、数据清洗函数、数据过滤、绘图和元素级操作函数、时间序列函数和其他函数。统计汇总函数函数含义min()计算最小值max()计算最大值sum()求和mean()计算平均值count()counts(统计非缺失元素个数)size()counts(计数所有元素number)median()计算中位数var()计算方差std()计算标准差quantile()计算任意分位数cov()计算协方差corr()计算相关系数skew()计算偏度kurt()计算峰态mode()计算模式describe()描述性统计(一次返回多个统计结果)groupby()分组aggregate()聚合操作(可以自定义统计函数)argmin()求最小值的位置argmax()求最大值的位置any()相当于逻辑“或”all()相当于逻辑“与”value_counts()频率统计cumsum()操作累加和cumprod()操作累加ulationpct_change()operationratio一个元素与前一个元素的比例)数据清洗函数function含义duplicated()判断序列元素是否重复drop_duplicates()删除重复值hasnans()判断序列是否缺失(returnTRUEorFALSE)isnull()判断序列元素是否缺失(返回与序列长度相同的bool值)notnull()判断序列元素是否缺失(返回bool值是与序列长度相同)dropna()删除缺失值fillna()填充缺失值ffill()向前和向后填充缺失值(用缺失值的前一个元素填充)bfill()向后填充缺失值(用缺失值的下一个元素填充)dtypes()检查数据类型astype()typecastpd.to_datetimetodatetimetypefactorize()因式转换sample()采样where()基于o的值替换n条件判断replace()按值替换(正则性不能用)str.replace()按值替换(正则性可以用)str.split.str()字符分离数据过滤函数函数含义isin()之间的隶属度判断()区间判断loc()条件判断(可用于数据框)iloc()索引判断(可用于数据框)compress()条件判断nlargest()寻找最大的n个元素nsmallest()寻找最小的n个元素str.findall()子串查询(正则可用)绘图和元素级操作函数函数含义hist()绘制直方图plot()可以根据kind参数绘制更多图形(饼图、折线图、箱线图等)map()元素映射apply()基于自定义函数的元素级操作时间序列函数function函数含义dt.date()提取日期值dt.time()提取时间(小时、分钟和秒)dt.year()提取年份dt.mouth()提取月份dt.day()提取日期daydt.hour()dt.minute()提取分钟dt.second()提取秒dt.quarter()提取季度dt.weekday()提取星期几(返回数值)dt.weekday_name()提取星期几(返回字符类型)dt.week()提取一年中的星期dt.dayofyear()提取一年中的第几天dt.daysinmonth()提取最大天数对应月份dt.is_month_start()判断日期是否为当月第一天dt.is_month_end()判断日期是否为当月最后一天monthdt.is_quarter_start()判断日期是否为当前季度的第一天dt.is_quarter_end()判断日期是否为当前季度的最后一天dt.is_year_start()判断日期是否为当前季度的第一天年份dt.is_year_end()判断日期是否为当年最后一天dt.is_leap_year()判断日期是否为闰年其他函数函数含义append()序列元素添加(需要指定其他序列)diff()一阶差分round()元素舍入sort_values()按值排序sort_index()按索引排序to_dict()转换为字典tolist()转换为列表unique()元素行