Я новичок в Python и пытаюсь получить следующий вывод JSON из файла csv, а файл csv выглядит следующим образом
date customer Ex employer emailID CIN CIN2 BatcheSource
9-Jul-24 ABC1 EmployerAnme1 abc1@abc1.com 123456 9087690,345678 payment
9-Oct-24 BCD1 EMP2 bcd1@bcd1.com 234566 adasd
Выходные данные JSON, которые я ищу:
[
{
"Cin":"123456",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1",
"Batche Source":"Payment"
},
{
"Cin":"9087690",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1"
"Batche Source":"Payment"
},
{
"Cin":"345678",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1",
"Batche Source":"Payment"
},
{
"Cin":"234566",
"Date":"9-Oct-24",
"Ex Employer":"EMP2",
"Batche Source":"adasd"
}
]
До сих пор я пробовал следующий код, но я не уверен, как получить новые записи для нескольких значений ячейки, разделенных запятыми:
import csv
import json
with open('test.csv') as infile:
reader = csv.DictReader(infile)
out = [{"CIN": row['CIN'],"Date": row["Date"], "Ex Employer": row["Ex Employer"],"CIN2": row["CIN2"],"Batche Source": row["Batche Source"]} for row in reader]
with open('test1.json', 'w') as outfile:
json.dump(out, outfile)
Подробнее здесь: https://stackoverflow.com/questions/791 ... y-for-each
CSV в JSON с использованием Python, только выбранных столбцов и созданием новой записи для каждой ячейки, имеющей нескол ⇐ Python
Программы на Python
1730102884
Anonymous
Я новичок в Python и пытаюсь получить следующий вывод JSON из файла csv, а файл csv выглядит следующим образом
date customer Ex employer emailID CIN CIN2 BatcheSource
9-Jul-24 ABC1 EmployerAnme1 abc1@abc1.com 123456 9087690,345678 payment
9-Oct-24 BCD1 EMP2 bcd1@bcd1.com 234566 adasd
Выходные данные JSON, которые я ищу:
[
{
"Cin":"123456",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1",
"Batche Source":"Payment"
},
{
"Cin":"9087690",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1"
"Batche Source":"Payment"
},
{
"Cin":"345678",
"Date":"9-Jul-24",
"Ex Employer":"Employer Name 1",
"Batche Source":"Payment"
},
{
"Cin":"234566",
"Date":"9-Oct-24",
"Ex Employer":"EMP2",
"Batche Source":"adasd"
}
]
До сих пор я пробовал следующий код, но я не уверен, как получить новые записи для нескольких значений ячейки, разделенных запятыми:
import csv
import json
with open('test.csv') as infile:
reader = csv.DictReader(infile)
out = [{"CIN": row['CIN'],"Date": row["Date"], "Ex Employer": row["Ex Employer"],"CIN2": row["CIN2"],"Batche Source": row["Batche Source"]} for row in reader]
with open('test1.json', 'w') as outfile:
json.dump(out, outfile)
Подробнее здесь: [url]https://stackoverflow.com/questions/79132339/csv-to-json-using-python-only-selected-columns-and-creating-new-entry-for-each[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия