У меня небольшая проблема. У меня есть фрейм данных практики (все еще изучающий) с coulmn, в котором определены год и кварталы, например,
Date Column2 Column3
2004 Q-1 Other data Other data
2004 Q-2 Other Data Other data
до 2019 года. Pandas видит это как объект, и я пытался преобразовать на сегодняшний день и за квартал.
Я пытался:
df['Date'] = df['Date'].str.replace(' Q-', '').astype(int)
, который дал ошибку
invalid literal for int() with base 10: '2019 4'
df['Date'] = df.ddate.dt.to_period("Q")
но мой df не У меня нет атрибута ddate
df['Date'] = pd.to_datetime(df['Date'], format='%Y %q')
с ошибкой:
'q' is a bad directive in format '%Y %q'
В настоящее время у меня нет идей, как преобразовать это, чтобы pandas мог прочитать это как кварталы в год.