Учитывая данные кадра Pandas, такие как:
Name Age
John 20
Mary 65
Bob 55
Я хочу перебрать строки, решить, является ли каждый человек старшим (возраст> = 60) или нет, создать новую запись с дополнительнымв столбце, а затем добавьте его в файл CSV так, чтобы он (файл CSV) читался следующим образом:
Name Age Senior
John 20 False
Mary 65 True
Bob 55 False
Кроме сохранения данных в CSV, я могу сделать все остальное, повернув рядцикл в настоящее время перебирает словарь, а затем добавляет новый ключ.
for idx, e in records.iterrows():
entry = e.to_dict()
entry["senior"] = (entry["age"]<60)
Простое преобразование dict в серию в dataframe не записывает его должным образом в файл csv.Есть ли способ сделать эту работу с помощью панд или непанд?
ВАЖНОЕ РЕДАКТИРОВАНИЕ: Выше приведен упрощенный пример, я имею дело с сотнями строк и данными, которые хочу добавитьдлинная строка , которая будет создана во время выполнения , поэтому зацикливание обязательно.Кроме того, добавить это в исходный фрейм данных нельзя, так как я уверен, что в какой-то момент у меня закончится память программы (поэтому я не могу ни добавить данные в исходный фрейм данных, ни создать новый фрейм данных со всей информацией). Я не хочу добавлять данные в исходный фрейм данных, только в копию «строки», которая затем будет добавлена в CSV.
Пример приведен для предоставления некоторого контекстана мой вопрос, но главное внимание должно быть сосредоточено на вопросе, а не на примере.