Панды сравнивают две колонки, записывают в другую - PullRequest
0 голосов
/ 10 мая 2018

Ну, это мое первое использование стека.Извините, если я удвоил уже тему, но если я нашел в стеке, как сравнить два столбца, я не знаю, как закончить свою работу.Я должен csv, A и B. В A есть список имен и идентификаторов, а в B только список имен с другой информацией.Два файла не имеют одинаковое количество строк.Я хочу написать скрипт на python, который читает файлы A и B, и записать в выделенный столбец, идентификаторы которого он находит в A, если имя A и имя B совпадают.Я не хочу использовать Excel, я пытаюсь улучшить свои навыки Python, поскольку я использую все больше и больше matplotlib, pandas, seaborn для dataviz.Любая идея?Большое спасибо и извините, если я неправильно использовал систему вопросов stackoverflow

Trix

1 Ответ

0 голосов
/ 10 мая 2018

Используйте слияние:

import pandas as pd

a = pd.read_csv(r'path to a.csv')
b = pd.read_csv(r'path to b.csv')

df = pd.merge(a,b, on='Name', how='inner')

используйте различные типы объединений в how для получения желаемого результата.

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