数据的来源可以是excle,也可以是json,也可以是CSV,甚至经常会用到数据库的数据,下面是使用pandas进行文件操作。
MySQL
读取MySQL非常简单,只需要在sql语句下data=pd.read_sql(sql=sql,con=conn)
,就可以去读取MySQL的数据。
读取出来的数据是Dataframe格式,假如你想转为python的格式,可以使用:data.values.tolist()
,方法进行转换。
EXCLE
读取excle也非常简单,data=pd.read_excle('path')
,写excle为:先把list之类的数据转换为dataframe数据格式,然后使用data.to_excle('path')
,注意excle需要以.xls结尾,xlsx格式的暂时不支持。
CSV
CSV的读取和写入和excle基本相同,需要注意的是早读写的过程中路径一定不要为中文路径,否则报错,CSV在写入时,加入文件中有中文,可以这样设置:
data.to_csv("C:/Users/win/Desktop/exportcsvdata/PROVINCE_CITY.csv",encoding="utf_8_sig")
网友评论