Python 根据值计数创建新的数据帧

Python 根据值计数创建新的数据帧,python,pandas,Python,Pandas,所以我有这样的想法: df.groupby('user_id').sentiment.value_counts() 这让我觉得: 我是否可以制作一个新的数据帧,如下所示: 我希望能够做到这一点,这样我就可以对数字执行一些奇特的操作,如获取百分比等。使用: df.groupby('user_id').sentiment.value_counts().unstack('sentiment').reset_index() df.groupby('user_id')。情绪。值_计数()。取消堆栈

所以我有这样的想法:

df.groupby('user_id').sentiment.value_counts()
这让我觉得:

我是否可以制作一个新的数据帧,如下所示:

我希望能够做到这一点,这样我就可以对数字执行一些奇特的操作,如获取百分比等。

使用:

df.groupby('user_id').sentiment.value_counts().unstack('sentiment').reset_index()

df.groupby('user_id')。情绪。值_计数()。取消堆栈('情绪')。重置索引()
?@ansev-woah太棒了,非常感谢!想把它作为一个答案,这样我就可以接受吗?