Я пытаюсь использовать PeriodIndex для создания кварталов, дней, лет, но недавно по какой-то причине эта функция перестала работать.Ниже приведено несколько примеров:
dict = [{'Date': '12/23/18'},
{'Date': '12/24/18'},
{'Date': '12/22/18'},
{'Date': '12/24/18'},
{'Date': '12/22/18'},
{'Date': '12/24/18'}]
df = pd.DataFrame(dict)
df['Date2'] = pd.to_datetime(df['Date']).dt.date
df['year'] = pd.PeriodIndex(df['Date2'], freq='A')
Я получаю эту ошибку:
TypeError: Incorrect dtype
Раньше это работало раньше, но я не уверен, почему это больше не работает.
Edt: Я только что заметил, что вышеупомянутые команды прекрасно работают на моем другом компьютере (та же версия Python, Win 10).