超强图解 Pandas 18 招!
超强,图解,Pandas,18
2025-03-25 08:59:27 时间
Pandas
是数据挖掘常见的工具,掌握使用过程中的函数是非常重要的。本文将借助可视化的过程,讲解Pandas
的各种操作。
sort_values
(dogs[dogs['size'] == 'medium']
.sort_values('type')
.groupby('type').median()
)
执行步骤:
- size列筛选出部分行
- 然后将行的类型进行转换
- 按照type列进行分组,计算中位数
selecting a column
dogs['longevity']
groupby + mean
dogs.groupby('size').mean()
执行步骤:
- 将数据按照size进行分组
- 在分组内进行聚合操作
grouping multiple columns
dogs.groupby(['type', 'size'])
groupby + multi aggregation
(dogs
.sort_values('size')
.groupby('size')['height']
.agg(['sum', 'mean', 'std'])
)
执行步骤
- 按照size列对数据进行排序
- 按照size进行分组
- 对分组内的height进行计算
filtering for columns
df.loc[:, df.loc['two'] <= 20]
filtering for rows
dogs.loc[(dogs['size'] == 'medium') & (dogs['longevity'] > 12), 'breed']
dropping columns
dogs.drop(columns=['type'])
joining
ppl.join(dogs)
merging
ppl.merge(dogs, left_on='likes', right_on='breed', how='left')
pivot table
dogs.pivot_table(index='size', columns='kids', values='price')
melting
dogs.melt()
pivoting
dogs.pivot(index='size', columns='kids')
stacking column index
dogs.stack()
unstacking row index
dogs.unstack()
resetting index
dogs.reset_index()
setting index
dogs.set_index('breed')
来源:https://pandastutor.com/index.html
- END -对比Excel系列图书累积销量达15w册,让你轻松掌握数据分析技能,可以点击下方链接进行了解选购:
相关文章
- 在 Pandas DataFrame 中应用 IF 条件的5种方法
- Pandas笔记_python总结笔记
- 超强图解Pandas
- 超级攻略!Pandas\NumPy\Matrix用于金融数据准备
- pandas中的loc和iloc_pandas获取指定数据的行和列
- Python数据分析之Pandas(五)
- Python数据分析之Pandas(二)
- Numpy&Pandas快速上手篇
- panda’_pandas map
- pycharm导入pandas模块_pycharm如何导入python的库
- pycharm安装pandas「建议收藏」
- pandas 大文件操作
- pycharm中导入pandas_新电脑安装软件特别慢
- pandas apply 应用套路详解
- Python数据分析之Pandas(四)
- pandas at loc_pandas str
- pycharm下载pandas包失败_pycharm下载包很慢
- Pycharm中调用kinect_python中的pandas库
- pandas数据分析练习记录
- Pandas GroupBy 深度总结