2016-04-26 103 views
0

我有使用熊猫蟒蛇analze我的数据,我也从支点大熊猫一样的结果:如何从枢轴熊猫python的每列获得平均值?

namevendors A B C unique_id
46 4 0 0
58 2 0 0
362 1 0 0
545 2 0 0
638 2 0 0
745 2 0 0
1014 2 0 0
1114 4 0 0
1254 1 0 0
1354 1 0 0
2089 4 0 0
2472 4 1 0
2949 2 0 0
3049 1 0 1

,我需要从每个名称厂商得到的平均值,我想造成这样的: name vendors A B C [2.2857142857142856 0.07142857142857142 0.07142857142857142]

我该怎么做?名称供应商可以是三个以上

THX

回答

1
df.mean().to_frame().T 

产地:

namevendors   A   B   C 
0   2.285714 0.071429 0.071429 
+0

您好@Jarad ''' DF = pd.DataFrame(DATAS,列= [ 'UNIQUE_ID', 'namevendors','count'] pt = df.pivot(index ='unique_id',columns ='namevendors',values ='count')。 ,仍然无法完成 – ihsansat

+0

不清楚你的意思。原始问题中的数据现在的格式很奇怪(灰色线隔行)我假设它是一个名为'df'的单个数据框。如果你已经命名了其他名称,请使用该名称,并附加'.mean()。to_frame()。T'。如果它不起作用,那么通信什么不工作或没有人可以帮助你。 – Jarad

+0

Sory我的错误,它的工作:我错了把你的代码 – ihsansat