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

一、create an example DataFrame

pandas使用教程(十):useful tricks!_第1张图片

二、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

pandas使用教程(十):useful tricks!_第2张图片

四、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

pandas使用教程(十):useful tricks!_第3张图片
将NaN置0:

pandas使用教程(十):useful tricks!_第4张图片

七、Reduce DataFrame size

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

step1:只加载需要的columns:
pandas使用教程(十):useful tricks!_第5张图片

step2:转换成category类型:

pandas使用教程(十):useful tricks!_第6张图片

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

pandas使用教程(十):useful tricks!_第7张图片

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

pandas使用教程(十):useful tricks!_第8张图片

十、Create a DataFrame from a clipboard

step1:将表格中的内容复制
pandas使用教程(十):useful tricks!_第9张图片

step2: run the codes

pandas使用教程(十):useful tricks!_第10张图片

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

十一、Split a DataFrame into two random subsets

pandas使用教程(十):useful tricks!_第11张图片

十二、Filter a DataFrame by multiple categories

pandas使用教程(十):useful tricks!_第12张图片

十三、Filter a DataFrame by largest categories

pandas使用教程(十):useful tricks!_第13张图片

pandas使用教程(十):useful tricks!_第14张图片

十四、Handle missing values

pandas使用教程(十):useful tricks!_第15张图片

十五、Split a string into multiple columns

pandas使用教程(十):useful tricks!_第16张图片

pandas使用教程(十):useful tricks!_第17张图片

十六、Expand a Series of lists into a DataFrame

pandas使用教程(十):useful tricks!_第18张图片

十七、 Reshape a MultiIndexed Series

pandas使用教程(十):useful tricks!_第19张图片

十八、Create a pivot table

pandas使用教程(十):useful tricks!_第20张图片

pandas使用教程(十):useful tricks!_第21张图片

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

pandas使用教程(十):useful tricks!_第22张图片

二十、Change display options

pandas使用教程(十):useful tricks!_第23张图片

二十一、Style a DataFrame

example1:

pandas使用教程(十):useful tricks!_第24张图片
pandas使用教程(十):useful tricks!_第25张图片

example2:

pandas使用教程(十):useful tricks!_第26张图片

example3:

pandas使用教程(十):useful tricks!_第27张图片

example4:

pandas使用教程(十):useful tricks!_第28张图片

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

pandas使用教程(十):useful tricks!_第29张图片

你可能感兴趣的:(python)