У меня есть CSV-файл, содержащий информацию о товарных запасах. В настоящее время некоторые продукты перечислены в виде групп по пять, например «BCD 1–5», «BCD 6–10» и т. д. Мне нужно превратить эти группы в 5 строк, чтобы каждая строка находилась в формат «BCD 1», «BCD 2», «BCD 3» и т. д. Я думаю, что мне нужно будет использовать кучу разных регулярных выражений, чтобы найти «1-5», «6- 10" и создайте из него новые строки, но я немного застрял в начале работы.
df = pd.DataFrame([{'var1': 'a', 'var2': '1-5'},
{'var1': 'b', 'var2': '6-10'}])
Отсюда:
|Name|Inventory Number|
|:---|---:|
|x|A BCD 1-5|
|x|A BCD 6-10|
К этому:
|Name|Inventory Number|
|:---|---:|
|x|A BCD 1|
|x|A BCD 2|
|x|A BCD 3|
|x|A BCD 4|
|x|A BCD 5|
|x|A BCD 6|
|x|A BCD 7|
|x|A BCD 8|
|x|A BCD 9|
|x|A BCD 10|
Насколько велик ваш CSV?
Около 15000 строк