繁体   English   中英

当 datetime 对象中没有年份时,在 Pandas 数据框中按月分组

[英]Group by month in a Pandas dataframe when there is no year in the datetime object

我有一个带有 date_time 字段(对象)的大型数据集,格式为:01/01 01:00:00(月/日时:分:秒)。 没有年。 我希望能够在 Pandas 数据框中按月对数据集进行分组。

无论我尝试什么,我都会收到类似“错误解析日期时间字符串“01/01 01:00:00”在位置 3”或越界错误之类的错误。 我在这里有点新手。 我怀疑这是日期时间格式问题,因为没有年份……但我无法弄清楚。

如果你没有一年,你就没有真正的约会。 但是您仍然可以按月分组,只需将其视为字符串即可!

沿着这条线的东西应该工作:

# create a month string column, called month_str 
# the lambda function just turns the col with the yearless 'dates' into a str 
#    and takes only the first two characters
df['month_str'] = df['datetime'].apply(lambda x: str(x)[0:2])
df.groupby('month_str')

暂无
暂无

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

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