【发布时间】:2021-10-26 04:31:38
【问题描述】:
我正在尝试将我的 Period 列拆分为两个不同的列。第一个是季度,第二个是相应的年份。
import pandas as pd
df = pd.DataFrame({'Period': ["Q3'16", "Q1'17", "Q2'17","Q3'17"]})
dtype: 对象
结果应如下所示:
df = pd.Dataframe({'Quarter': ['Q3', 'Q1', 'Q2','Q3'],
'Year': ['2016','2017','2017','2017']})
因为这不属于任何时间戳格式。我在弄清楚这一点时遇到了一些困难。
【问题讨论】:
-
您提供的代码有一些错误。首先,像这样创建数据框会导致错误,因为您应该在句点中使用双引号,因为字符串中有 ' 字符。
-
是的菜鸟错误。
标签: python pandas datetime datetime-format