Pandas isin() выдает ValueError: истинное значение серии неоднозначно. Используйте a.empty, a.bool(), a.item(), a.any() Python

Программы на 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(). Помогите мне решить эту проблему.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»