限 时 特 惠: 本站每日持续稳定更新内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: kkf7008

这是一个适合初学的基础教程。

我将挑选一些最常用的内容,以最通俗易懂的方式提供解析,方便大家理解,以便大家尽早掌握数据分析。

计划每天一更新,希望大家先理解其用法,然后多动手,用多了也就记住了。如果觉得有帮助,就动动小手点一下关注吧。

导出数据,作为数据处理的最后一步,用好了df.to_excel,可以减少后续格式的调整。

(一)df.参数

首先我们来看一下pd.的常用参数(带注释的为常用参数,初学者掌握这些就可以了)

df.to_excel(
    excel_writer,                  #导出路径
    sheet_name: 'str' = 'Sheet1',  #导出的表名
    na_rep: 'str' = '',            #空值的表现形式
    float_format: 'Optional[str]' = None,  #带小数点的表现形式
    columns=None,                  #需要导出哪些列
    header=True,                   #指定导出的表头
    index=True,                    #指定导出的索引
    index_label=None,              #索引的标签
    startrow=0,                    
    startcol=0,                    #定位写入到表中的位置
    engine=None,
    merge_cells=True,              #是否需要合并单元格
    encoding=None,                 #编码规则
    inf_rep='inf',
    verbose=True,
    freeze_panes=None,             #指定要冻结的最底部一行和最右边一列
    storage_options: 'StorageOptions' = None)

(二)详解常用参数。

原始数据如下,通过对比,我们来观察不同导出方式有何变化。

df.to_excel_df.to_excel_df.to_excel

1.: 'str' = '', 空值的填充形式,默认为空,我们也可以自定义设置填充的内容。如设置“没有值”来填充空值。

df.to_excel('示例1.xlsx',na_rep='没有值')

df.to_excel_df.to_excel_df.to_excel

2.: '[str]' = None, 带小数点的展现形式,如我们可以设置保留小数点后一位。

df.to_excel('示例1.xlsx',float_format='%.1f')

3.=None, 需要导出哪些列,默认全部导出,我们也可以自定义设置,如设置导出'日期', '时间', '姓名'列。

df.to_excel('示例3.xlsx',columns=['日期', '时间', '姓名'])

df.to_excel_df.to_excel_df.to_excel

4.=True, 指定导出的表头,默认带表头。我们可以设置不带表头导出,也可以通过参数对表头进行重命名后导出。

df.to_excel('示例4.xlsx',header=['一','二','三','四','五','六','七'])

df.to_excel_df.to_excel_df.to_excel

5.index=True, 是否需要索引,默认带索引,我们可以设置不带索引导出。

df.to_excel('示例1.xlsx',index=None)

df.to_excel_df.to_excel_df.to_excel

6.=0, =0, 定位写入到表中的位置。我们可以自定义设置,如设置在第3行,第2列的位置写入,索引从0开始,所以参数为=2,=1。

df.to_excel('示例1.xlsx',startrow=2,startcol=1)

df.to_excel_df.to_excel_df.to_excel

7.=True, 是否需要合并单元格,默认合并df.to_excel,它将和行写为合并的单元格,多用于多重索引的情况。

写的不好,请多见谅,您的点赞转发是对我最大的鼓励。

关注一下小姐姐呗,以便收到教程的持续更新!!!

[谢谢][谢谢][害羞]

限 时 特 惠: 本站每日持续稳定更新内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: kkf7008