西北乱跑娃 -- pandas数据清洗及转换

一、列表嵌套字典转DataFrame

res = requests.post(url, headers=header, data=data).json()['rows']
df = pd.DataFrame(res)

二、删除没有用的字段名及对应数据

df.drop([
    'id','consultationid', 'orgid','createuserid','modifyuserid','createuserid'
], axis=1, inplace=True)

三、替换指定列的映射数据

df["inserttype"] = df["inserttype"].map({0: "录入",2: "接口导入"})

四、将python字典中的None值替换成字符串

nan = df.replace({None: ''})

五、DataFrame转python字典

orient='index' 不添加则每个字段为一组数据,添加则一行数据为一个字典,便于数据迭代渲染和查询
data = nan.to_dict(orient='index').values()

六、DataFrame导出

nan.to_excel("test.xslx")
nan.to_json("test.txt")
nan.to_csv("test.csv", encoding="gbk") 

你可能感兴趣的:(flask,数据库,python,python)