Python DateTime TypeError: Невозможно сравнить тип 'Period' с типом 'str' - PullRequest
0 голосов
/ 04 мая 2018

Я конвертирую Date в datetime64ns, затем конвертирую его в год и месяц, используя to_period.

Вот мой код:

df['the_Date'] = pd.to_datetime(df['the_Date'])

df['month_year'] = df.the_Date.dt.to_period('M')

Затем я присваиваю значение каждому периоду, но получаю сообщение об ошибке:

df.loc[df['month_year'] == '2017-10', 'assigned_period'] = 1

TypeError: Cannot compare type 'Period' with type 'str'

1 Ответ

0 голосов
/ 04 мая 2018

Решил это так:

df.loc[req_df['month_year'] == ((pd.to_datetime('2017-10')).to_period('M')), 'assigned_period'] = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...