pandas使用教程(十):useful tricks!

一、create an example DataFrame

在这里插入图片描述

二、rename columns

df = df.rename({'col one':'col_one', 'col two':'col_two'}, axis='columns')

or

df.columns = ['col_one', 'col_two']

or

df.columns = df.columns.str.replace(' ', '_')

or

df.add_prefix('X_')   #df.add_suffix('_Y')

三、reverse row order

在这里插入图片描述

四、reverse column order

在这里插入图片描述

五、select columns by data type

drinks.select_dtypes(include='number').head()

or

drinks.select_dtypes(include='object').head()

or

drinks.select_dtypes(include=['object', 'number', 'category', 'datetime']).head()

or

drinks.select_dtypes(exclude='number').head()

六、convert strings to numbers

在这里插入图片描述
将NaN置0:

在这里插入图片描述

七、Reduce DataFrame size

pandas DataFrames are designed to fit into memory, so sometimes you need to reduce the DataFrame size

step1:只加载需要的columns:
在这里插入图片描述

step2:转换成category类型:

在这里插入图片描述

八、Build a DataFrame from multiple files(row-wise)

在这里插入图片描述

九、Build a DataFrame from multiple files(column-wise)

在这里插入图片描述

十、Create a DataFrame from a clipboard

step1:将表格中的内容复制
在这里插入图片描述

step2: run the codes

在这里插入图片描述

如果要复用,不建议使用read_clipboard()方法

十一、Split a DataFrame into two random subsets

在这里插入图片描述

十二、Filter a DataFrame by multiple categories

在这里插入图片描述

十三、Filter a DataFrame by largest categories

在这里插入图片描述

在这里插入图片描述

十四、Handle missing values

在这里插入图片描述

十五、Split a string into multiple columns

在这里插入图片描述

在这里插入图片描述

十六、Expand a Series of lists into a DataFrame

在这里插入图片描述

十七、 Reshape a MultiIndexed Series

在这里插入图片描述

十八、Create a pivot table

在这里插入图片描述

在这里插入图片描述

十九、Convert continuous(连续的) data into categorical(离散的) data I think it’s useful

在这里插入图片描述

二十、Change display options

在这里插入图片描述

二十一、Style a DataFrame

example1:

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

example2:

在这里插入图片描述

example3:

在这里插入图片描述

example4:

在这里插入图片描述

Bonus: Profile a DataFrame(查看一个DataFrame的简要概括)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值