Я пытаюсь сохранить CSV в базу данных на Firebase, но проблема в том, что у меня тысячи таких:
Nro;Apellido;Nombre;Celular
1;Manchini;Mariela Gladis;+54 349 652 520 2
2;Salinas ;Eliana ;+54 113 235 878 1
и мне нужно что-то вроде этого:
"1": {
"Apellido": "Manchini",
"Celular": "+54 349 652 520 2",
"Nombre": "Elianas"
},
"2": {
"Apellido": "Salinas ",
"Celular": "+54 113 235 878 1 ",
"Nombre": Eliana "
}
}
Я пытался, но результат не тот, который я хочу, пожалуйста, помогите, я новичок в этом:
my_df = pd.read_csv('NewYork-03-19-0.csv')
my_json = dict(my_df.set_index('Nro').groupby(level=0).apply(lambda x:
x.to_json(orient='records')))
with open('my_json.json', 'w') as outfile:
json.dump(my_json, outfile)
{"1": "[{\"Apellido\":\"Torres\",\"Nombre\":\"Loredana \",\"Celular\":\" 91 451 039 07 \"}]",
"2": "[{\"Apellido\":\"Nu\\u00f1ez\",\"Nombre\":\"Patricia\",\"Celular\":\"134 766 662 48 \"}]"
Я пробовал много разных кодов и даже пытался что-то создать, но у меня не было хороших результатов.






Как насчет :
my_df = pd.read_csv('NewYork-03-19-0.csv', sep = ";")
с open(dir,encoding = 'utf-8') as csvFile: csvReader= csv.DictReader(csvFile) для csvRow в csvReader: nro=csvRow['Nro'] data[nro]=csvRow