11tadpole 发表于 2022-6-24 00:28:42

pandas中的axis=0和axis=1总感觉矛盾

下图是我找到的资料
举的例子中,我还是没办法明白为什么在axis=1时,df.mean按行,df.drop按列
df = pd.DataFrame([, , ],
                  columns=['col0','col1','col2','col3'])
# 输出
   col0col1col2col3
0   1   1   1   1
1   2   2   2   2
2   3   3   3   3

df.mean(axis=1)
#输出
0    1.0
1    2.0
2    3.0

#删除一列
df1 = df.drop('col2',axis=1)
#输出
   col0col1col3
0   1   1   1
1   2   2   2
2   3   3   3

df2 = df.drop(0,axis=0)
#输出
   col0col1col2col3
1   2   2   2   2
2   3   3   3   3

11tadpole 发表于 2022-6-24 00:30:03

提问里图片被吞了

阴阳神万物主 发表于 2022-6-24 11:25:50

DataFrame.mean 是聚合函数,是依据给定轴方向进行聚合,遍历的是数据。
DataFrame.drop 是根据给定轴方向遍历索引值,当索引值匹配时则删除该索引对应的系列数据。

塔利班 发表于 2022-6-24 16:08:35

沿着方向,沿着方向的第一行
页: [1]
查看完整版本: pandas中的axis=0和axis=1总感觉矛盾