Load
Create sample DataFrame
import pandas as pd
columns = ["Name", "Age", "Height"]
data = [
["Ted", 24, 177],
["Judy", 27, 183],
]
df = pd.DataFrame(data=data, columns=columns)
Save as CSV
Save as JSON
-
default
df.to_json('./test_pandas_default.json')
{"Name":{"0":"Ted","1":"Judy"},"Age":{"0":24,"1":27},"Height":{"0":177,"1":183}}
-
columns
df.to_json('./test_pandas_columns.json', orient="columns")
{"Name":{"0":"Ted","1":"Judy"},"Age":{"0":24,"1":27},"Height":{"0":177,"1":183}}
-
records
df.to_json('./test_pandas_records.json', orient="records")
[{"Name":"Ted","Age":24,"Height":177},{"Name":"Judy","Age":27,"Height":183}]
-
index
df.to_json('./test_pandas_index.json', orient="index")
{"0":{"Name":"Ted","Age":24,"Height":177},"1":{"Name":"Judy","Age":27,"Height":183}}
-
split
df.to_json('./test_pandas_split.json', orient="split")
{"columns":["Name","Age","Height"],"index":[0,1],"data":[["Ted",24,177],["Judy",27,183]]}
-
table
df.to_json('./test_pandas_table.json', orient="table")
{"schema":{"fields":[{"name":"index","type":"integer"},{"name":"Name","type":"string"},{"name":"Age","type":"integer"},{"name":"Height","type":"integer"}],"primaryKey":["index"],"pandas_version":"1.4.0"},"data":[{"index":0,"Name":"Ted","Age":24,"Height":177},{"index":1,"Name":"Judy","Age":27,"Height":183}]}