2024-05-16 23:02:26 发布
网友
我有一个pandas DataFrame,它有一个列(Title),需要将其解析为datetime对象,这样我就可以将其转换为时间序列。在
Title Gross Domestic Product: Quarter on Quarter growth: CVM SA % 224 2009 Q3 0.1 225 2009 Q4 0.4 226 2010 Q1 0.5
有谁能指出解决这个问题的最佳方法是什么?在
我想要的输出是
如果年份和季度之间没有空格,pandas可以解析它,因此需要替换空格字符:
pd.to_datetime(df['Title'].str.replace(' ', '')) + pd.offsets.QuarterEnd(0) Out: 0 2009-09-30 1 2009-12-31 2 2010-03-31 Name: Title, dtype: datetime64[ns]
默认情况下,它提供季度的开始日期,因此我添加了一个偏移量,如here所述。在
如果年份和季度之间没有空格,pandas可以解析它,因此需要替换空格字符:
默认情况下,它提供季度的开始日期,因此我添加了一个偏移量,如here所述。在
相关问题 更多 >
编程相关推荐