Python
 Computer >> コンピューター >  >> プログラミング >> Python

ファイルからJSONデータを読み取り、それをデータフレーム、CSVファイルに変換するPythonコードを記述します


次のサンプルjsonデータがpandas_sample.jsonとしてファイルに保存されていると仮定します。

{
   "employee": {
      "name": "emp1",
      "salary": 50000,
      "age": 31
   }
}

csvに変換した後の結果

,employee
age,31
name,emp1
salary,50000

解決策

これを解決するには、以下の手順に従います-

  • pandas_sample.jsonを作成します JSONデータをファイルして保存します。

  • ファイルからjsonデータを読み取り、データとして保存します。

data = pd.read_json('pandas_sample.json')
  • データをデータフレームに変換する

df = pd.DataFrame(data)
  • データをcsvファイル形式に変換するAppledf.to_csv関数

df.to_csv('pandas_json.csv')

理解を深めるために、以下の実装を見てみましょう-

import pandas as pd
data = pd.read_json('pandas_sample.json')
df = pd.DataFrame(data)
df.to_csv('pandas_json.csv')

出力

employee
age 31
name emp1
salary 50000

  1. JSONをExcelCSVファイルに変換する方法

    JSONについて聞いたことがあるかもしれません ファイル、そしてたぶん最近誰かがあなたにこれらのファイルの1つを送った。現在、JSONファイルを開くのは難しくありませんが、 Microsoft Excelに変換する方が理にかなっています。 使いやすい(CSV)形式。問題は、JSONファイルをどのようにExcelに変換するかということです。これがいかに簡単にできるかを知って驚かれることでしょう。そして、それこそが今日私たちが話し合うことです。 JSONをExcelCSVファイルに変換する方法 JSONをExcelCSVファイルに変換するタスクはそれほど時間はかかりません。十分に速く移動し、関連

  2. Pythonopenpyxlモジュールを使用してExcelファイルの読み取りと書き込み

    Pythonは、Excelファイルを操作するためのopenpyxlモジュールを提供します。 このモジュールでは、Excelファイルの作成方法、書き込み方法、読み取り方法などを実装できます。 openpyxlモジュールをインストールするには、コマンドプロンプトでこのコマンドを記述できます pip install openpyxl シートにタイトル名を付けたい場合 サンプルコード import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet_title = my_sheet.title print