Я пытался преобразовать CSV-файл в JSON с Python 3. Я хочу преобразовать CSV-файл, который выглядел бы примерно так:
Key ,Field_1 ,Field_2 ...
0 ,a ,e ...
1 ,b ,f ...
2 ,c ,g ...
3 ,d ,h ...
В структурированный файл JSONКлюч: [Field_1, Field_2, ...]
Так что приведенный выше CSV будет выглядеть как
{
"0" : ["a", "e", ...]
"1" : ["b", "f", ...]
"2" : ["c", "g", ...]
"3" : ["d", "h", ...]
}
Я пытался использовать приведенный ниже код, но не смогзаполните недостающие части, например, присваивая каждое значение соответствующей части в файле json.
csv = pd.read_csv("file.csv")
n = 0
length = # number of keys
for i in csv:
if n == 0:
for y in range(lentgh):
# Assign as the header
else:
for y in range(length):
# Assign as the properties
n += 1
Также я пытаюсь сделать так, чтобы все новые данные автоматически прикреплялись в конце файла json.