gpt4 book ai didi

python - Pandas 将日期(季度)转换为日期时间对象

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:12 25 4
gpt4 key购买 nike

我有一个 pandas DataFrame,其中有一列(标题)需要被解析为日期时间对象,以便我可以将其转换为时间序列。

    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

谁能指出最好的方法是什么?

我想要的输出是

    Title   Gross Domestic Product: Quarter on Quarter growth: CVM SA %
224 2009-09 0.1
225 2009-12 0.4
226 2010-03 0.5

最佳答案

如果 Year 和 Quarter 之间没有空格,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 所述.

关于python - Pandas 将日期(季度)转换为日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45088085/

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