1. 程式人生 > >pandas 中的Axis(軸)含義

pandas 中的Axis(軸)含義

這裡寫圖片描述
根據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)刪除列。