Python: преобразование данных JSON в CSV с использованием библиотеки pandas

#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 давайте обновим мои вопросы