2024-04-26 18:09:04 发布
网友
如何在一个数据帧中创建一个新列,该列由该行中的一个索引值范围的平均值组成
示例:
1 2 3 JUNK 0 0.0 0.0 0.0 A 1 1.0 1.0 -1.0 B 2 2.0 2.0 1.0 C
试图确定平均列时,JUNK列将被忽略
JUNK
预期产量:
1 2 3 JUNK MEAN 0 0.0 0.0 0.0 A 0.0 1 1.0 1.0 -1.0 B 0.33 2 2.0 2.0 1.0 C 1.66
使用^{}删除不必要的列,或使用^{}筛选不必要的列:
df['MEAN'] = df.drop('JUNK', axis=1).mean(axis=1)
df['MEAN'] = df.iloc[:, :-1].mean(axis=1) print (df) 1 2 3 JUNK MEAN 0 0.0 0.0 0.0 A 0.000000 1 1.0 1.0 -1.0 B 0.333333 2 2.0 2.0 1.0 C 1.666667
使用^{} 删除不必要的列,或使用^{} 筛选不必要的列:
相关问题 更多 >
编程相关推荐