#python #json #python-3.x #pandas #csv
#python #json #python-3.x #pandas #csv
Вопрос:
Ниже приведены мои данные JSON, которые я пытаюсь преобразовать в CSV.
{
"account_number": "xxxx",
"actual_reading_current": "14581",
"actual_reading_previous": "13925",
"address": "asdsa3"
}
Мой код до сих пор,
data_file=pd.read_json('E:\invoice\output\response.json')
data_file.to_csv("try.csv",index=False)
Одним из недостатков является то, что он импортирует все столбцы в csv, однако я хочу, чтобы были импортированы только 1-й и 2-й столбцы. Я что-то здесь упускаю?
новый код
data_file=pd.read_json('E:\invoice\output\response.json')
data_file.to_csv("try.csv",index=False,columns=['account_number'])
в моем выводе он отображается несколько раз, но в моем json — только 1 раз
Комментарии:
1. Попробуйте:
data_file.to_csv("try.csv", index=False, columns=['account_number', 'actual_reading_current'])
2. Похоже, что он не
read_json
поддерживает импорт отдельных столбцов. Вы пробовали удалять ненужные столбцы?3. @PApostol да, это сработало, спасибо, но у меня есть еще одна проблема
4. @PApostol в моем CSV-файле он отображается несколько раз
5. @PApostol давайте обновим мои вопросы