Мне нужна помощь для разделения csv на список. Вот входной файл и выходной файл, который мне нужен.Разделить входной формат файла на несколько строк, интерполировать числовые диапазоны «n-m»
У меня есть CSV-файл, который выглядит примерно так (строка за строкой):
1-6
97
153,315,341,535
15,~1510,~1533,~1534,~1535,~1590
мне нужен выход, чтобы быть:
Col 1 Col 2
1 ~1510
2 ~1533
3 ~1534
4 ~1535
5 ~1590
6
97
153
315
341
535
15
Значение, когда я обнаруживаю знак "-" пример 1 -6 будет (1 до 6) и разделить число с и без «~» на 2 разных столбца
Однако результаты, полученные мной с моим кодом, следующие:
Col1 Col2 Col3 Col4 Col5 Col6
6-Jan
97
153 315 341 535
15 ~1510 ~1533 ~1534 ~1535 ~1590
мой код:
import csv
with open('testing.csv') as f, open("testing1.csv", "w") as outfile:
writer = csv.writer(outfile)
f.readline() # these are headings should remove them
csv_reader = csv.reader(f, delimiter=",")
for line_list in csv_reader:
skills_list = [line_list[0].split(',')]
for skill in skills_list:
writer.writerow(skill)
Пожалуйста, помогите. Большое спасибо.
вход не является допустимым файлом CSV. – tripleee