Файл A содержит записи о отправке продукта.
файл B содержит описания продуктов и категории.
Вот упрощенный пример: < /p>
file a (shipporms.csv): < /press> < /p>
file a (shipments.csv): < /plound> < /p>
(shipporms.csv): < /plound> < /p>
file a (shipporms.csv): < /plough
Код: Выделить всё
shipment_id,product_code,quantity,date
S001,P123,10,2025-07-01
S002,P456,5,2025-07-02
S003,P789,8,2025-07-03
product_code,description,category
P123,Widget A,Tools
P456,Widget B,Hardware
< /code>
Я хочу создать объединенный файл, в котором каждая строка из файла a обогащена соответствующим описанием продукта и категории из файла B (на основе product_code). Если нет совпадения, я хотел бы удержать строку из файла A и заполнить пропущенные столбцы с помощью «N/A».shipment_id,product_code,quantity,date,description,category
S001,P123,10,2025-07-01,Widget A,Tools
S002,P456,5,2025-07-02,Widget B,Hardware
S003,P789,8,2025-07-03,N/A,N/A
< /code>
Я попытался использовать pandas.merge () в python, но он отбрасывает непревзойденные строки, если я не использую как = 'Left', и я не уверен, как правильно заполнить пропущенные значения. < /p>
Любая справка? Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/797 ... ns-and-kee