Задать вопрос
@stantes

Как выполнить слияние файлов excel и csv с использованием pandas?

Есть файл .xlsx такого содержания:

6138e1373dc10132178706.png
Также есть файл .csv:

6138e16b0b8c9120613397.png
Надо объединить оба файла в формат .xlsx таким образом:

6138e1d97860d344660918.png
Чтобы данные при каждой записи добавлялись в последующие столбцы.
При этом количество строк может отличаться при каждой записи.

file_csv = pd.read_csv("temp") # .csv
        file_exel = pd.read_excel(old_filename) # Присутствует Unnamed
        appended_df = pd.concat([file_csv, file_exel], axis=1)
        appended_df.to_excel('result.xlsx', index=False)
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@o5a
Если речь про то, что первая строка получает названия "Unnamed ...", то это потому что пытается определить названия колонок, а их нет. В данном случае проще всего отключить заголовки вообще, добавив во все функции (загрузка файлов и выгрузка) header=None
file_csv = pd.read_csv("temp", header=None)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы