Обновите только два столбца из одного файла CSV в другой файл CSV - PullRequest
0 голосов
/ 18 января 2020

У меня есть два файла, первый называется first.csv и выглядит так:

header1,header2
1,a
2,b

Второй файл называется second.csv и выглядит так:

header1,header2,header3,header4,header5
1,a,m,n,o
2,b,p,q,r

Моя цель - добавить новую строку в second.csv , если какая-либо новая строка будет добавлена ​​в first.csv

И мне нужен такой результат:

first.csv

header1,header2
1,a
2,b
3,c

затем

second.csv

header1,header2,header3,header4,header5
1,a,m,n,o
2,b,p,q,r
3,c,-,-,-,-

Спасибо заранее

1 Ответ

2 голосов
/ 18 января 2020

Вы можете попробовать использовать объединения:

pd.merge(first, second, how='left', on=None, left_on=None, right_on=None,
         left_index=False, right_index=False, sort=True,
         suffixes=('_x', '_y'), copy=True, indicator=False,
         validate=None)

Это может быть более интуитивно понятно, если вы go прочитаете этот пост. Это может дать вам четкое представление о том, как на самом деле выполнять объединения ...

https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...