计算新列作为其他列熊猫的平均值

卡门·佩雷斯·卡里略:

我有一个数据框:

我想计算新的列德的意思salary_1salary_2salary_3

df = pd.DataFrame({'salary_1':[230,345,222],'salary_2':[235,375,292],'salary_3':[210,385,260]})

      salary_1     salary_2    salary_3
0        230           235        210
1        345           375        385
2        222           292        260

如何在熊猫中以最有效的方式做到这一点?实际上,我还有更多专栏文章,我不想一一撰写。

像这样:

      salary_1     salary_2    salary_3     salary_mean
0        230           235        210     (230+235+210)/3
1        345           375        385       ...
2        222           292        260       ...

谢谢!

斯塔克先生:

解决此问题的简单方法如下所示:

col = df.loc[: , "salary_1":"salary_3"]

其中“ salary_1”是开始列名称,“ salary_3”是结束列名称

df['salary_mean'] = col.mean(axis=1)
df

这将为您提供一个带有新列的新数据框,该列将显示所有其他列的均值。当您拥有大量列时,此方法非常有用;当您只需要对部分选定的列而不是全部列执行时,此方法也很有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算新列作为R数据框中所选列的平均值

蟒蛇。熊猫 CSV。用其他列值计算平均值

按年份分组和其他列,并根据特定条件的熊猫计算平均值

计算月份的平均值并替换其他列的值

新列作为其他列的总和

如何基于熊猫中其他列的条件对列的某些值求平均值

大熊猫中的列以其他列的平均值为条件

熊猫:计算列每2行的平均值,然后将其放入新列中

根据数据框中其他列中的分组值计算列的平均值

根据另一列中的其他 ID 计算 R 中列的平均值

当值在熊猫中的其他2列之间时,如何汇总行平均值

用其他列的平均值填补熊猫中的空白

根据熊猫数据框中的其他列获取变量的平均值

计算MySQL中其他平均值的平均值

熊猫-计算平均值并在新列中增加价值

计算平均值并将其写入其他文件

根据 Google 表格中的其他列查找平均值的计算脚本

在计算其他列的平均值时按“日期”分组

根据其他列中的值计算Google文档中的平均值

如何分组,总结和计算列中每个其他元素的平均值?

新的Dataframe列作为其他行(熊猫)的通用函数

如何计算前缀行的平均值并将其作为pandas中的新列?

根据组中其他值的平均值创建新列

大熊猫中是否有任何包装可以基于其他列计算列值的所选部分的平均值

计算熊猫中非数字列的平均值

我想计算特定月份的熊猫列的平均值

列的平均值,条件是其他列的前x%

熊猫数据框,为每一组添加一列作为另一列的移动平均值

Pandas DataFrame用两列分组,并添加列作为移动平均值