У меня есть CSV-файл, похожий на приведенный ниже пример, и у меня возникают проблемы при попытке прочитать его в python.Этот файл исходит от рентгеновского ридера.Он создает мини-таблицы каждый раз, когда вы его используете, и группирует их в один CSV.
Проблема в том, что каждый мини-стол может иметь два разных метода и иметь разное количество заголовков.
ID Method a1 a2 a3 a4 a6 a7 a8 a9
01 Soil 2 3 4 5 3 6 4 8
02 Soil 6 9 2 7 4 3 4 4
03 Soil 5 2 4 9 1 1 2 3
ID Method a1 a5 a6 a7
01 Datas 5 4 7 8
02 Datas 4 6 3 8
03 Datas 6 3 2 8
ID Method a1 a5 a6 a7 a8 a9 a10 a11
01 Soil 5 4 7 8 2 1 3 4
02 Soil 4 6 3 8 7 2 2 1
ID Method a1 a5 a6 a7 a8 a9
01 Datas 5 4 7 8 2 1
02 Datas 4 6 3 8 7 2
03 Datas 6 3 2 8 9 9
03 Datas 5 3 2 2 7 7
Моя цель - разбить этот грязный CSV-файл на два новых CSV-файла в зависимости от столбца «method», содержащего только один заголовок.Заполнение нулями при необходимости.Нечто похожее на это:
ID Method a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11
01 Soil 2 3 4 5 0 3 6 4 8 0 0
02 Soil 6 9 2 7 0 4 3 4 4 0 0
03 Soil 5 2 4 9 0 1 1 2 3 0 0
01 Soil 5 0 0 0 4 7 8 2 1 3 4
02 Soil 4 0 0 0 6 3 8 7 2 2 1
Любая помощь или идеи о том, как подойти к этой проблеме, будет очень кстати!Я действительно теряюсь в том, как решить эту проблему.
Оригинал похож на это:
CSV-файл GDrive
Заранее спасибо!