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
提问里图片被吞了 DataFrame.mean 是聚合函数,是依据给定轴方向进行聚合,遍历的是数据。
DataFrame.drop 是根据给定轴方向遍历索引值,当索引值匹配时则删除该索引对应的系列数据。 沿着方向,沿着方向的第一行
页:
[1]