注意有些文章里把 df[字段名] = df[字段名].astype(str) 直接写成 df[字段名].astype(str) , 那是没用的.
import pandas as pd
from os.path import abspath
def save_json_file_to_xls(jsonFileName = "20201104_182751.json",xlsFileName = "20201104_182751.xlsx", strFiledLst=["user_id"]):
''' 以list字典方式保存的json文件转换为xlsx文件 '''
df = pd.read_json( jsonFileName , encoding = 'UTF-8') #如果文本里有汉字格式,此处需要设置encoding= 'UTF-8',否则汉字会乱码
for item in strFiledLst: # 对科学计数法显示的字段转换为字符串
df[item] = df[item].astype(str)
df.to_excel( xlsFileName , index=False) #不要索引