小编Joh*_*ker的帖子

Python:如何将.mean的特定列添加到数据帧

如何将b和c的方法添加到我的数据框中?我试过合并,但它似乎没有用.所以我想要两个额外的列b_mean和c_mean添加到我的数据帧中,结果为df.groupBy('date').mean()

数据帧

  a  b  c  date
0  2  3  5     1
1  5  9  1     1
2  3  7  1     1
Run Code Online (Sandbox Code Playgroud)

我有以下代码

import pandas as pd

a = [{'date': 1,'a':2, 'b':3, 'c':5}, {'date':1, 'a':5, 'b':9, 'c':1}, {'date':1, 'a':3, 'b':7, 'c':1}]

df = pd.DataFrame(a)

x =  df.groupby('date').mean()
Run Code Online (Sandbox Code Playgroud)

编辑:

期望的输出将是以下 df.groupby('date').mean()返回:

             a         b         c
date                              
1     3.333333  6.333333  2.333333
Run Code Online (Sandbox Code Playgroud)

我想要的结果将是以下数据框架

   a  b  c  date  a_mean   b_mean
0  2  3  5     1  3.3333   6.3333
1  5  9  1     1  3.3333   6.3333 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

9
推荐指数
3
解决办法
1248
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1