# Author:Nimo_Ding
'''
简单记忆就是:
当对行名列名进行操作的时候:
axis=0表示对行进行操作
例如删除行
axis=1表示对列进行操作
例如删除列
当对里面的值操作,求和求平均最大最小值时:
axis=0表示对列
axis=1表示对行进行操作
例如计算每行的均值
'''
import pandas as pd
df = pd.DataFrame([[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3]],
columns=["col1", "col2", "col3", "col4"])
print(df)
'''
结果为:
col1 col2 col3 col4
0 1 1 1 1
1 2 2 2 2
2 3 3 3 3
'''
print('按照行计算的均值:')
print(df.mean(axis=1))
'''
结果为:
0 1.0
1 2.0
2 3.0
dtype: float64
'''
print('对列计算均值:')
print(df.mean(axis=0))
'''
结果为:
col1 2.0
col2 2.0
col3 2.0
col4 2.0
dtype: float64
'''
print('删除了列col4:')
df=df.drop('col4',axis=1)
print(df)
'''
结果为:
col1 col2 col3
0 1 1 1
1 2 2 2
2 3 3 3
'''
print('删除了行:')
df=df.drop(1,axis=0)
print(df)
'''
结果为:
col1 col2 col3
0 1 1 1
2 3 3 3
'''