Мне нужно конвертировать файл CSV в файл Json, используя Python с пандами - PullRequest
0 голосов
/ 20 января 2019

Мне нужно конвертировать большой файл CSV с данными (числами) в файл json.Я использую Python с библиотекой панд.Каждый индекс имеет 5 атрибутов со значениями.

data = pd.read_csv("test.csv", header=[0, 1])

elec = []
elec_pd = []

for x in range(5,645,5):
    elec.append(data.iloc[:,x-5:x].values)
    elec_pd.append(data.iloc[:,x-5:x])

JsonData = data.to_json(orient='split')

with open('data.json', 'w') as outfile:
    json.dump(JsonData, outfile)

Я пробовал это, но файл json становится слишком грязным

Я ожидаю, что это формат Json, подобный этому:

{ 
    { 
       index: 1
             { 
                 At1: 0
                 At2: 0
                 At3: 0
                 At4: 0
                 At5: 0
             }
       index: 2 
             {
                 At1: 0
                 At2: 0
                 At3: 0
                 At4: 0
                 At5: 0
             }
     }
}

И так далее

Часть файла CSV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...