I've a Dataset structured like this:
id date body sentiment
1 1/1/2018 Some Text Positive
2 1/1/2018 Some Text Negative
3 1/1/2018 Some Text None
4 1/2/2018 Some Text Positive
5 1/2/2018 Some Text None
对于每一天,我都有一些与情感相关的正文信息和相应的情感值。
对于每一天,我想知道积极、消极和没有值(即空)的行数。
我尝试了像下面这样的代码,但是并不起作用:
df.groupby('date', 'sentiment').count()
df['positive'] = df.groupby('date', 'sentiment').apply(lambda x: x is Positive).count()
任何想法吗?
crosstab
可以创建两个(或更多)因素的交叉制表。它类似于使用值长度进行透视。 - jezrael