根据stackoverflow答主解释,axis=0指的是逐行,axis=1指的是逐列。
df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], \
columns=["col1", "col2", "col3", "col4"])
print(df.mean(axis=0))
print(df.mean(axis=1))
print(df.drop(0,axis=0))
print(df.drop(['col1'],axis=1))
df:
运行结果:
根据结果:
mean(axis=0)计算的是每一列平均值,
mean(axis=1)计算的是每一行平均值。
drop(0,axis=0)删除行,
drop([‘col1’],axis=1)删除列。