基于列合并pandas中的数据帧行

时间:2014-05-28 18:48:52

标签: python pandas

我是熊猫的新手。我有一个看起来像这样的数据框

sitename            name        date               count
0  chess.com  Autobiographer  2012-05-01               2
1  chess.com  Autobiographer  2012-05-05               1
2  chess.com  Autobiographer  2012-05-15               1
3  chess.com  Autobiographer  2012-05-01               1
4  chess.com  Autobiographer  2012-05-15               1
5  chess.com  Autobiographer  2012-05-01               1

如何根据日期合并行并总结同一日期的计数。就像在sql中一样

select sitename, name, date count(*) from table group by date

2 个答案:

答案 0 :(得分:7)

如果您想在数据框中保留网站名称和名称,可以执行以下操作:

df = dataframe.groupby(['date', 'sitename', 'name']).sum()

编辑:请参阅 @DSM 的评论以重置索引并拥有非索引数据框。

答案 1 :(得分:0)

df = dataframe.groupby('date').sum()