Pandas isin() выдает ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() ⇐ Python
Pandas isin() выдает ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any()
Я хочу проверить, существует ли уже дата, с которой я работаю, в DataFrame. Если да, я хотел бы добавить значения из другого DataFrame в столбец счетчика для строки этой даты. Нет, я хотел бы просто объединить новую строку с DataFrame.
Мои фреймы данных выглядят так:
result_df:
количество дат 0 '2021-01-01' 10 1 '2021-01-02' 13 ... temp_df:
количество дат 0 '2021-01-02' 8 Я использую следующий код:
date = '2021-01-02' если result_df.loc[result_df['date'].isin([date])].any(): result_df.loc[result_df['date'] == дата, 'count'] += temp_df['count'] еще: result_df = pd.concat([result_df, temp_df], ignore_index=True) В результате у меня следующая ошибка:
ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all(). Помогите мне решить эту проблему.
Я хочу проверить, существует ли уже дата, с которой я работаю, в DataFrame. Если да, я хотел бы добавить значения из другого DataFrame в столбец счетчика для строки этой даты. Нет, я хотел бы просто объединить новую строку с DataFrame.
Мои фреймы данных выглядят так:
result_df:
количество дат 0 '2021-01-01' 10 1 '2021-01-02' 13 ... temp_df:
количество дат 0 '2021-01-02' 8 Я использую следующий код:
date = '2021-01-02' если result_df.loc[result_df['date'].isin([date])].any(): result_df.loc[result_df['date'] == дата, 'count'] += temp_df['count'] еще: result_df = pd.concat([result_df, temp_df], ignore_index=True) В результате у меня следующая ошибка:
ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() или a.all(). Помогите мне решить эту проблему.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение