Pandas图解教程来啦,秒懂这些操作!

AI入门学习

共 1392字,需浏览 3分钟

 ·

2021-06-29 12:14

Pandas读取csv文件

0f2169f4b2b3099355e36c79555993ed.webp使用pandas的pandas.read_csv函数,读取music.csv文件,存入变量df,此时,df为一个pandas DataFrame。

df = pandas.read_csv('music.csv')
df
f14760347b0744ddb929381742534105.webp

pandas.DataFrame取列操作

此处,取第一列数据:

df['Artist']
70126fd40b75b2ade1fe299231758218.webp

pandas.DataFrame取行操作

此处,取第二、第三行数据(⚠️注意,df[1:3]不包含左边界):

df[1:3]
e9d3e83b5693de8ffc4b5f5953afca34.webp

pandas.DataFrame取行、列操作

此处,取第一列中,第一、二、第三行数(⚠️注意,df.loc[1:3]包含左边界):

df.loc[1:3,['Artist']]
e245c896323f16ea2c6e2cb644bfb8a9.webp

pandas.DataFrame按条件过滤

取满足Genre列为Jazz的数据:

df[df['Genre'] == "Jazz" ]

dccfeaf473036fa0bd6bbefc033278a9.webp取满足Listeners列大于1,800,000的数据:

df[df['Listeners'] > 1800000 ]
48a14783d5ea772f8dc212bc5ca79111.webp

pandas.DataFrame处理缺省值NaN

df的Plays列存在一缺省值NaN:730d59bc666304897f4f940978d610e9.webp使用dropna丢失包含缺省值的行:

df.dropna()
4405a612bcaa8d8b048cb2e7362517c9.webp

pandas.DataFrame数据分组

此处,按照Genre分组,汇总每个Genre拥有的Listeners数目和Plays数目:

df.groupby('Genre').sum()
f3d18451753435f01033d4fc39597e48.webp

pandas.DataFrame增加新列

增加一列Avg Plays,由Plays列与Listeners列之商而来:d6891179f53c4b08fbd9ddae665d831c.webp

pandas.DataFrame数据重构-pivot

8c51aae9e2486c97c1b90834fff25738.webp

pandas.DataFrame数据重构-melt

cc7c428975fc45880a37271d02acaa52.webp

pandas.DataFrame数据重构-stack

e5cbf0a438c297cfef4dc824decac496.webp

pandas.DataFrame数据重构-unstack

7c0ad15e5617de3722e9ddd1a54c8bb6.webp

pandas.DataFrame数据重构-unstack(1)

ad01e2a989c10e53f2317aac5fe72c36.webp

pandas.DataFrame数据重构-unstack(0)

3e843af38ab5f0ee3e9debc8b9acdca3.webpRef: https://pandas.pydata.org/pandas-docs/stable/user_guide/reshaping.html?highlight=reshape

···  END  ···
推荐阅读:
一、Number(数字)Python基础之数字(Number)超级详解
Python随机模块22个函数详解
Python数学math模块55个函数详解二、String(字符串)Python字符串的45个方法详解
Pandas向量化字符串操作三、List(列表)超级详解系列-Python列表全面解析
Python轻量级循环-列表推导式四、Tuple(元组)Python的元组,没想象的那么简单五、Set(集合)全面理解Python集合,17个方法全解,看完就够了六、Dictionary(字典)Python字典详解-超级完整版七、内置函数Python初学者必须吃透这69个内置函数!八、正则模块
Python正则表达式入门到入魔
笔记 | 史上最全的正则表达式八、系统操作Python之shutil模块11个常用函数详解Python之OS模块39个常用函数详解九、进阶模块
【万字长文详解】Python库collections,让你击败99%的Pythoner
高手如何在Python中使用collections模块

扫描关注本号↓

浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报