我以为写入很复杂,然后刚刚学习并且试了一下,发现pandas真伟大。
写入csv
dic_data是要写入的数据,比如目前是字典。代码实现如下:
df=pd.DataFrame(dic_data)
df.to_csv('try.csv',index=False)
第一步:将数据转换为DataFrame数据类型,原有数据如果是json需要先用json.dumps转换一下。
第二步:输出到指定文件中,因为索引通常是不需要在表格中标明的,所以将其设置为false。
运行,即输出了文件,是真的厉害!
如果只想输出指定的列到表格中,则利用loc对行或者列进行一下筛选即可。
df=pd.DataFrame(dic_data)
ddf=df.loc[:,["uid","name"]]
ddf.to_csv('try1.csv',index=False)
写入excel
将to_csv方法改为to_excel即可。代码实现如下:
df=pd.DataFrame(dic_data)
df.to_excel('try.xls',index=False)
自我记录,有错误欢迎指正~













网友评论