У меня есть файл CSV для постобработки.Пример моего файла:
serial_number1, name_number_ID1, price1, state1
serial_number2, name_number_ID1, price2, state2
serial_number3, name_number_ID2, price1, state3
serial_number4, name_number_ID3, price1, state4
...
Итак, у меня повторное имя в столбцах.В другом файле у меня есть псевдоним для имени образца, и файл выглядит так:
NAME_NUMBER_ID; Alias; Data; NrOfOfert
name_number_ID1; Name1; XX; YY
name_number_ID2; Name2; XX; YY
name_number_ID3; Name3; XX; YY
Теперь мне нужно изменить NameID в первом файле на Alias из второго файла.
Файл результата будет:
serial_number1, Name1, price1, state1
serial_number2, Name1, price2, state2
serial_number3, Name2, price1, state3
serial_number4, Name3, price1, state4
...
Каков наилучший способ прочитать первый файл (сотни записей) и заменить nameID на соответствующий псевдоним?Должен ли я создать словарь?Иногда у меня слишком много псевдонимов, чтобы сделать это вручную.
Может ли кто-нибудь привести меня к наиболее оптимальному решению?
РЕДАКТИРОВАТЬ: я только что создал словарь из второго файла и использую его:
def.replace({def.iloc[:,1]:dictionary})
Спасибо за ответы, я многому научился.