gpt4 book ai didi

python - 根据其他列值计算出的新 Pandas Dataframe 列

转载 作者:行者123 更新时间:2023-11-28 21:35:40 24 4
gpt4 key购买 nike

如何在数据框中创建一个由该行中索引值范围的平均值组成的新列?

示例:

     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

尝试确定 MEAN 列时,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

最佳答案

使用drop用于删除或 iloc用于过滤掉不必要的列:

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

关于python - 根据其他列值计算出的新 Pandas Dataframe 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52052060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com