繁体   English   中英

按日期时间列将Pandas Dataframe的所有元素分组

[英]Group all elements of Pandas Dataframe by Datetime column

想象一下一个包含3列的数据框:

index
A: datetime
B: value 1 or 2

特定日期可能会有更多的行。 我想制作一个新的数据框,总结每天的价值。 所以:

index
A: datetime (1 day)
B: amount of rows which contained value 1 in first dataframe
C: amount of rows which contained value 2 in first dataframe

样本数据:

在此处输入图片说明

您可以将groupby与以下内容一起使用:

df['count_sentiment'] = df['Sentiment'] == 'positive' # equal to 1 iff the row is positive
df[['Date', 'Likes', 'Rts', 'count_sentiment']].groupby(by='Date').sum()

df是您的数据框。 这将按日期分组。 如果groupby(by='Date')天分组,则用要分组的日期创建另一个列Day ,然后用groupby(by='Day')替换groupby(by='Date') groupby(by='Day')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM