Найти - Пользователи
Полная версия: Объединение таблиц в CSV
Начало » Python для новичков » Объединение таблиц в CSV
1
Sinner481
Всем привет!
Есть два CSV файла
Нужно написать программу, которая объединяла бы эти два файла в один
Задача: Если в файлах есть совпадающие столбцы, то их надо объединить в один, увеличив кол-во записей в CSV файле. Если в файлах есть различные столбцы, то необходимо увеличить общее кол-во столбцов в CSV файле, при этом в строки новых столбцов, для которых не хватает данных, нужно записать 0.

Сами таблицы прикрепил в архиве

Как это можно сделать, используя pandas?
Я только начинаю использовать питон, поэтому извините за глупые вопросы
rami
Поправьте нужные вам пути к файлам. Обратите внимание, что в столбце “id” появились одинаковые значения.
 import pandas as pd
 
table1 = pd.read_csv('/путь_к_файлу/table1.csv')   #поправить путь к файлу
table2 = pd.read_csv('/путь_к_файлу/table2.csv')   #поправить путь к файлу
new_table = table1.append(table2)
new_table.to_csv('new_table.csv', na_rep=int(), index=False)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB