利用Pandas把Json转为csv - longlongwood/blog GitHub Wiki
Pandas有两个函数read_json和to_csv,能够实现读取json文件,转为csv的功能,但有些需要注意的地方:
read_json函数有个typ关键字,默认是“frame”,如果json中读到的记录只有一条,会提示If using all scalar values, you must pass an index,把typ改为“series”即可,但是读出来的记录看起来不像表格形式,而像一系列的key-value,那就需要把它转为dataframe,用Series的to_frame()函数即可转为dataframe,转出来的表格也是反的,再调用一下.T,即可变成我们想要的标题-记录格式,再用to_csv转为csv文件即可。
file=path_to_json
s = pd.read_json(file,typ='series')
df = s.to_frame().T
df.to_csv(path_to_csv)