У меня есть фрейм данных под названием «running_tally».
list jan_to jan_from
0 LA True False
1 NY False True
Я пытаюсь добавить к нему новые данные в виде кадра данных с одним столбцом, который называется «new_data».
list
0 HOU
1 LA
Я объединяю эти два dfs на основе их столбца «список» для дальнейшей обработки, но сразу после того, как я это делаю, все логические значения неожиданно переворачиваются.
running_tally = pd.concat([running_tally,new_data]).groupby('list',as_index=False).first()
приведенный выше оператор будет производить:
list jan_to jan_from
0 LA False True
1 NY True False
2 HOU NaN NaN
Для новой строки ожидаются значения NaN, но я не знаю, почему все логические значения переворачиваются. Что может быть причиной этого? Код логически имеет смысл для меня, поэтому я не уверен, где я ошибаюсь. Спасибо
РЕДАКТИРОВАТЬ: я внес изменения в «new_data», чтобы включить повтор с LA. Окончательный вывод не должен иметь повторов, которые мой код в настоящее время обрабатывает правильно, просто имеет логическое переключение
РЕДАКТИРОВАТЬ 2: Оказывается, при объединении столбцы будут переворачиваться, чтобы я поверил, что логические значения перевернуты. Все еще открытый вопрос однако