在pandas 2.0之前,以下转换不会引发任何警告:
pd.to_datetime(pd.Series(['2020-Q1', '2020-Q2']))
现在我得到这个警告:
无法推断格式,因此将单独分析每个元素,返回到dateutil
。若要确保分析一致且符合预期,请指定格式。
我有两个问题。
- 首先,行为是否改变了,或者我现在只是被警告了?
- 第二,似乎有no way to define一种支持
pd.to_datetime
的四分之一的格式,因此没有办法摆脱警告(除了抑制它)。
在pandas 2.0之前,以下转换不会引发任何警告:
pd.to_datetime(pd.Series(['2020-Q1', '2020-Q2']))
现在我得到这个警告:
无法推断格式,因此将单独分析每个元素,返回到dateutil
。若要确保分析一致且符合预期,请指定格式。
我有两个问题。
pd.to_datetime
的四分之一的格式,因此没有办法摆脱警告(除了抑制它)。
1条答案
按热度按时间s8vozzvw1#
一个想法是首先使用
PeriodIndex
,然后通过PeriodIndex.to_timestamp
转换为datetime: