添加一个新列,其中包含每个现有列的平均值

时间:2019-07-02 15:46:45

标签: python-3.x pandas dataframe

我有一个包含41列和800个条目的数据框。我想创建另一个列,其中将包含每个现有列的均值。

    A   B   C   D   E   F   G   H   I       
801 4   3   4   3   4   4   4   4   4   
802 4   3   3   3   5   5   4   4   4   
803 3   4   3   4   4   4   4   4   4   
804 5   4   4   3   4   4   4   4   4   
805 4   5   5   4   4   4   3   4   3   

这是示例数据。我想将新列放在现有列的开头或结尾。

我尝试使用groupby

df['column'] = df['A'].map(df.groupby('A').B.mean())

df.describe() # gives me the mean of each column.

但是有没有简单的方法可以使41列的内容广泛分布。非常感谢任何人都可以提供帮助。

0 个答案:

没有答案