pandas_数据导出

文章目录

  • pandas 数据导出
    • 1.导出为.xlsx文件
    • 2. 导出为.csv文件
    • 3. 将文件导出到多个Sheet

pandas 数据导出

1.导出为.xlsx文件

在pandas中将文件导出为.xlsx格式,用到的是df.to_excel()

1.1 设置文件导出路径

df.to_excel(excel_writer = r"C:\User\aaaaa\Desktop\测试文档.xlsx")

注意:如果同一导出文件已经在本地打开,则不能再次运行导出代码,会报错,需要将本地文件关闭以后再次运行导出代码。

1.2 设置Sheet名称
.xlsx格式的文件有多个Sheet,Sheet的默认命名方式是Sheet后加阿拉伯数字,通常从 Sheet1往上递增,我们也可以对默认的Sheet 名字进行修改,只要修改sheet_name参数即可

df.to_excel(excel_writer = r"C:\User\aaaaa\Desktop\测试文档.xlsx",sheet_name = "测试文档"

1.3 设置索引
上面导出文件中关于索引的参数都是默认的,也就是没有对索引做什么限制,但是index的索引使用的是从0开始的默认自然数索引,这种索引是没有意义的,设置参数index=False就可以在导出时把这种索引去掉

df.to_excel(excel_writer = r"C:\User\aaaaa\Desktop\测试文档.xlsx",
             sheet_name = "测试文档",
             index = False

1.4 设置要导出的列
有的时候一个表的列数很多,我们并不需要把所有的列都导出,这个时候就可以通过设置columns参数来指定要导出的列,这和导入设置只导入部分列的原理类似

#文件只导出用户ID、7月销量、8月销量、9月销量
df.to_excel(excel_writer = r"C:\User\aaaaa\Desktop\测试文档.xlsx",
             sheet_name = "测试文档",
             index = False,
             columns =<

你可能感兴趣的:(Python,pandas,python)