File A contains product shipment records.
File B contains product descriptions and categories.
Here’s a simplified example:
File A (shipments.csv):
Код: Выделить всё
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