Python を使用して CSV ファイルを JSON ファイルに変換するには:
import pandas as pd
df = pd.read_csv(r"Path where the CSV file is saved\File Name.csv")
df.to_json(r"Path where the new JSON file will be stored\New File Name.json")
Pythonを使用してCSVをJSONに変換する手順
ステップ1: CSVファイルを準備する
まず、JSON ファイルに変換する CSV ファイルを準備します。
たとえば、次の情報を含む CSV ファイル (「Products」という名前) を準備します。
Product | Price |
Desktop Computer | 700 |
Tablet | 250 |
Printer | 120 |
Laptop | 1200 |
ステップ2: Pandasパッケージをインストールする
まだインストールしていない場合は、次のコマンドを使用して Pandas パッケージをインストールします。
pip install pandas
ステップ3: Pythonを使用してCSVをJSONに変換する
次のテンプレートを使用して、CSV ファイルを JSON ファイルに変換します。
import pandas as pd
df = pd.read_csv(r"Path where the CSV file is saved\File Name.csv")
df.to_json(r"Path where the new JSON file will be stored\New File Name.json")
たとえば、現在 ‘Products’ CSV ファイルが保存されているパスが次のとおりであるとします。
C:\Users\Ron\Desktop\Test\Products.csv |
新しい JSON ファイル (「New_Products」という名前) が保存されるパスは次のとおりです。
C:\Users\Ron\Desktop\Test\ New_Products.json |
ファイルがコンピューターに保存される場所を反映するようにパスを変更する必要があります。
完全なPythonコードこの例では、CSV ファイルを JSON ファイルに変換します。
import pandas as pd
df = pd.read_csv(r"C:\Users\Ron\Desktop\Test\Products.csv")
df.to_json(r"C:\Users\Ron\Desktop\Test\New_Products.json")
Python でコードを実行すると (パスに合わせて調整)、指定した場所に新しい JSON ファイルが作成されます。
JSON ファイルを開くと、次の出力が表示されます。
{“Product”:{“0″:”Desktop Computer”,”1″:”Tablet”,”2″:”Printer”,”3″:”Laptop”},”Price”:{“0″:700,”1″:250,”2″:120,”3”:1200}}
フォーマットされた結果:
{
"Product": {
"0": "Desktop Computer",
"1": "Tablet",
"2": "Printer",
"3": "Laptop"
},
"Price": {
"0": 700,
"1": 250,
"2": 120,
"3": 1200
}
}