У меня плохо отформатированный файл json.Я читаю это, используя
mydata=pd.read_csv(afilename,header=0,usecols=[0,1,
4,5,
6,7,
8,9],
names=['ID', 'event',
'a1','a2',
'a3','a4',
'a5','a6'])
Столбцы 1 и 0 читаются правильно.Тем не менее, следующие столбцы моего CSV-файла могут быть искажены и содержать такие вещи, как
'{Foo={"name":"bar",quantity:1.0,quantity_type:"baz"}, Fuu={"name":"barbar" '
, которые включают в себя разделитель ','
, который, к сожалению, используется в качестве разделителя и в других местах, что приводит к дополнительным расщеплениям.
Я не знаю заранее, сколько ','
ожидать, поэтому каждый раз, когда я изменяю свой список usecols/names
, чтобы получать фрагменты столбца, которые разделяются из-за дополнительных разделителей, я получаю ошибки, потому что количество столбцов неправый.