axis的重點在于方向,而不是行和列。1表示橫軸,方向從左到右;0表示縱軸,方向從上到下。
即axis=1為橫向,axis=0為縱向,而不是行和列,具體到各種用法而言也是如此。
當axis=1時,如果是求平均,那么是從左到右橫向求平均;如果是拼接,那么也是左右橫向拼接;如果是drop,那么也是橫向發生變化,體現為列的減少。
import?pandas?as?pd
df_1=?pd.DataFrame([[1,?1,?1,?1],?[2,?2,?2,?2],?[3,?3,?3,?3]],
columns=["col1",?"col2",?"col3",?"col4"])??#代表與下面的代碼是連接著的
print(df_1)
print("-------")
print(df_1.mean(axis=1))
print("----------")
print(df_1.drop("col1",axis=1))
本博客源碼Github地址:
請隨手給個star,謝謝!