DataFrame转Json

import pandas as pd

df = pd.read_csv("./PoliceKillingsUS.csv").ix[0:10,2:-1]
df_to_json = df.to_json(orient="records")

df:
在这里插入图片描述

df_to_json:
在这里插入图片描述

将Json转为DataFrame

import pandas as pd
import json
from pandas.io.json import json_normalize

str_to_list = json.loads(df_to_json)

#方式一
df0 = pd.DataFrame(str_to_list)

#方式二
df1 = json_normalize(str_to_list)

df0:
在这里插入图片描述

df1:
在这里插入图片描述

str,unicode格式的list转list

#coding:utf-8
import pandas as pd
import json
import ast
from pandas.io.json import json_normalize


df = pd.read_csv("./PoliceKillingsUS.csv").ix[0:10,2:-1]
df_to_json = json.dumps(df.to_json(orient="records").replace(':true',":True").replace('false',"False"))
#type of json_to_str is str
json_to_str = json.loads(df_to_json).encode('utf-8')
#type of json_to_list is list
json_to_list = ast.literal_eval(json_to_str)

#coding:utf-8
import pandas as pd
import json
import ast
from pandas.io.json import json_normalize


df = pd.read_csv("./PoliceKillingsUS.csv").ix[0:10,2:-1]
df_to_json = json.dumps(df.to_json(orient="records").replace(':true',":True").replace('false',"False"))
#type of json_to_str is unicode
json_to_str = json.loads(df_to_json)
#type of json_to_list is list
json_to_list = ast.literal_eval(json_to_str)

GitHub 加速计划 / js / json
18
5
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:3 个月前 )
2134cb94 * change NLOHMANN_JSON_FROM_WITH_DEFAULT to let NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT work with an empty JSON instance * fix ci_static_analysis_clang (ci_clang_tidy) * change NLOHMANN_JSON_FROM_WITH_DEFAULT to let NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT work with an empty JSON instance 2 天前
6057b31d * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * Use ubuntu-latest image to run Valgrind (#4575) * :wrench: use Clang image to run valgrind * :wrench: use Clang image to run valgrind * :wrench: use Clang image to run valgrind * :wrench: use Ubuntu image to run valgrind * Use Clang image to run iwyu (#4574) * :wrench: use Clang image to run iwyu * :wrench: use Clang image to run iwyu * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :wrench: overwork astyle call * :art: format code * :hammer: clean up 4 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐