作者corel (可罗)
看板Python
标题[问题] Dataframe 相同栏位名称取均值方法
时间Mon Oct 15 00:09:23 2018
大家好
请问如果有Dataframe格式如下
Data1 Data2
a 1
a 2
a 3
b 3
b 3
b 3
c 1
c 1
c 1
希望可以依 Data1 名称计算 Data2的平均值
产生
Data1 Data2
1 2
2 3
3 1
小弟的做法为
d = pd.DataFrame()
sub["data1"] = A['data1']
sub["dada2"] = B['data2']
d2 = d.groupby('data1')
result = d2.mean()
不过print(result)发现好像会变成
3 * 1 columns
请问如果想要
3 * 2 columns
该如何写?
谢谢
--
肥嘟嘟的日常生活
http://line.me/S/sticker/1308536
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.14.162.208
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1539533367.A.9BD.html
※ 编辑: corel (101.14.162.208), 10/15/2018 00:11:07
1F:推 Czero: d.groupby(data1).apply(lambda x:x.mean()).reset_index(d 10/15 06:50
2F:→ Czero: rop=True) 10/15 06:50
3F:→ Czero: 阿 应该是x.data2.mean() 10/15 06:51
4F:→ corel: 感谢 10/15 13:25