大熊猫分为两列

时间:2018-05-24 08:35:45

标签: python pandas

我有一个像这样的Pandas DataFrame:

df = pd.DataFrame({
    'Date': ['2017-1-1', '2017-1-1', '2017-1-2', '2017-1-2', '2017-1-3'],
    'Groups': ['one', 'one', 'one', 'two', 'two']})

    Date      Groups  
0  2017-1-1    one       
1  2017-1-1    one       
2  2017-1-2    one       
3  2017-1-2    two       
4  2017-1-3    two   

如何生成这样的新DataFrame?

     Date    Groups_counts     
0  2017-1-1    1        
1  2017-1-2    2        
2  2017-1-3    1   

非常感谢!

1 个答案:

答案 0 :(得分:2)

要获取唯一记录的计数,请使用:

df.groupby('Date')['Groups'].nunique()