具有以下数据框:
UserID TweetLanguage
2014-08-25 21:00:00 001 english
2014-08-27 21:04:00 001 arabic
2014-08-29 22:07:00 001 espanish
2014-08-25 22:09:00 002 english
2014-08-26 22:09:00 002 espanish
2014-08-25 22:09:00 003 english
我需要绘制每周使用一种以上语言发帖的用户数。
例如,在上面的数据框中,用户 001 和 002 用不止一种语言发推文。所以在剧情中,这周对应的值应该是2。其他周也是一样。
请您参考如下方法:
df.groupby([pd.Grouper(freq='W'), 'User ID'])['TweetLanguage'].nunique().unstack().plot()
