#python #pandas
#python #pandas
Вопрос:
У меня есть файл .ods со следующей структурой:
Я прочитал этот файл с помощью pandas_ods_reader:
df = pandas_ods_reader.read_ods('competences.ods', 0, headers=True)
Затем я использую метод pandas .to_json следующим образом:
df.to_json('competences.json', orient='records', lines=True, force_ascii=False)
Чего я хочу добиться, так это иметь такой файл json:
[
{category=102, competence="Skill", status=0},
{...},
{...}
]
но то, что я получаю, это:
{category=102, competence="Skill", status=0}
{...}
{...}
Кто-нибудь знает, как этого добиться?
Ответ №1:
Попробуйте с:
df.to_json(orient='records', force_ascii=False)
lines=True
Параметр удаляет квадратные скобки корневого уровня (как правило, это стандарт для файлов JSON, разделенных новой строкой).