我有一个如下所示的数据框:
x1 x2 ..... sig
Index
0 2 4 ..... B
1 5 3 ..... A
. . . .
. . . ..... .
sig
只获取值A和B. x
可以是您想要的数量。那么我group
和average
就像这样(也在所有x
上):
v1 = df.groupby('sig')['x1'].mean()
v2 = df.groupby('Sig')['x2'].mean()
...
然后我想在means
的列中使用x
创建一个数据框:
d = {'x1': v1, 'x2': v2, ....}
df = pd.DataFrame(d)
最终应该是这样的:
x1 x2 ........
sig
A 3 2 ........
B 5 3 ........
我的问题是:我怎样才能最终创建这个数据帧,因为x的数量会变得非常大?这意味着循环遍历列并扩展用于数据帧的字典(不需要字典解决方案)。