gpt4 book ai didi

python - 在Python中存储没有年份的日月

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:28 24 4
gpt4 key购买 nike

我只需要存储没有年份值的月份和日期(生日)。

在查看 pandas 的文档时(主要是因为它具有有用的时间操作功能),特别是周期,它指出您需要传入时间跨度和频率。我不太确定如何使用关于我的问题的频率部分。什么频率最合适?使用 pd 是最好的方法吗?

谢谢!

最佳答案

Period 不是这样工作的。它们代表特定的时间段。类似于 Timestamp 表示特定时间点的方式。

您似乎需要一个通用的 Month-Day 标签。您可以使用 strftime 获取字符串,但您将丢失任何日期操作。

考虑带有时间戳索引的时间戳系列。

s = pd.date_range('2011-01-31', periods=12, freq='M').to_series()
s

2011-01-31 2011-01-31
2011-02-28 2011-02-28
2011-03-31 2011-03-31
2011-04-30 2011-04-30
2011-05-31 2011-05-31
2011-06-30 2011-06-30
2011-07-31 2011-07-31
2011-08-31 2011-08-31
2011-09-30 2011-09-30
2011-10-31 2011-10-31
2011-11-30 2011-11-30
2011-12-31 2011-12-31
Freq: M, dtype: datetime64[ns]

你可以像这样得到月份和日期 ( see this site for a summary of strftime )

s.dt.strftime('%m-%d')

2011-01-31 01-31
2011-02-28 02-28
2011-03-31 03-31
2011-04-30 04-30
2011-05-31 05-31
2011-06-30 06-30
2011-07-31 07-31
2011-08-31 08-31
2011-09-30 09-30
2011-10-31 10-31
2011-11-30 11-30
2011-12-31 12-31
Freq: M, dtype: object

关于python - 在Python中存储没有年份的日月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41798301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com