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

Pandas DataFrameをJSONファイルに入れて、もう一度読み取るにはどうすればよいですか?


Pandas DataFrameをJSONファイルに入れて再度読み取るには、 to_json()を使用できます。 およびread_json() メソッド。

ステップ

  • 2次元、サイズ変更可能、潜在的に異種の表形式データ、 dfを作成します 。
  • 入力DataFrame、 dfを印刷します 。
  • to_json()を使用する DataFrameをJSONファイルにダンプするメソッド。
  • read_json()を使用します JSONファイルを読み取るメソッド。

import pandas as pd

df = pd.DataFrame(
   {
      "x": [5, 2, 7, 0],
      "y": [4, 7, 5, 1],
      "z": [9, 3, 5, 1]
   }
)
print "Input DataFrame is:\n", df
print "JSON output for input DataFrame: ", df.to_json("test.json")

print "Reading the created JSON file"
print "Dataframe is: \n", pd.read_json("test.json")

出力

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

JSON output for input DataFrame: None

Reading the created JSON file

Dataframe is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1
>

df.to_json( "test.json")を使用する場合 、「 test.json」というJSONファイルを作成します "DataFrameで指定されたデータから。

次に、 pd.read_json( "test.json")を使用する場合 、 test.jsonからデータを読み取ります 。


  1. ディレクトリの下にあるすべてのExcelファイルをPandasDataFrameとして読み取る方法は?

    ディレクトリ内のすべてのExcelファイルを読み取るには、Globモジュールとread_excel()メソッドを使用します。 次がディレクトリ内のExcelファイルであるとしましょう- Sales1.xlsx Sales2.xlsx 最初に、すべてのExcelファイルが配置されているパスを設定します。 Excelファイルを取得し、globを使用してそれらを読み取ります- path =C:\\ Users \\ amit _ \\ Desktop \\ files =glob.glob(path + \ *。xlsx)print(ファイル名:、ファイル名) 次

  2. 複数のCSVファイルを単一のPandasデータフレームにマージする方法は?

    複数のCSVファイルを単一のPandasデータフレームにマージするには、read_csvを使用します。まず、必要なパンダライブラリをインポートします。ここ。 pdをエイリアスとして設定しました- import pandas as pd さて、以下が私たちのCSVファイルだとしましょう- Sales1.csv Sales2.csv パスを文字列として設定しました。両方のファイルがデスクトップにあります- file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv" file2 = "C:\\Users