Как правильно добавлять данные в xlsx через pandas?

Пользователь

от hobart.rath , в категории: Python , месяц назад

Как правильно добавлять данные в xlsx через pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dorothea_stoltenberg , месяц назад

@hobart.rath 

В pandas для добавления данных в файл формата xlsx (Excel) можно использовать метод to_excel(). Вот пример правильного использования этого метода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import pandas as pd

# Создание DataFrame с новыми данными
new_data = pd.DataFrame({'Имя': ['Анна', 'Петр', 'Мария'],
                         'Возраст': [25, 30, 35]})

# Чтение существующего файла Excel
existing_data = pd.read_excel('file.xlsx')

# Объединение существующих данных с новыми данными
merged_data = existing_data.append(new_data, ignore_index=True)

# Запись объединенных данных в тот же файл Excel
merged_data.to_excel('file.xlsx', index=False)


В данном примере сначала создается новый DataFrame с новыми данными. Затем существующие данные считываются из файла 'file.xlsx' с помощью read_excel(). Новые данные объединяются с существующими данными с помощью метода append(). В итоге получается объединенный DataFrame merged_data. Наконец, методом to_excel() объединенные данные записываются в тот же файл Excel с параметром index=False, чтобы не записывать индексы строк.