导出CSV
导出CSV
描述:根据条件设置将DataFrame导出到CSV文件中

注意:
- 使用的是DataFrame类的to_csv()方法
- 相同路径下,创建的目的文件若是已存在,会被覆盖掉, 且组件执行过程中不能打开该文件
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
目标属性
- df - 传入进导出操作的目标DataFrame数据集
- 文件路径 - 数据导入的目标CSV文件的全路径,文件不存在则在运行过程中自动创建,若是已存在该文件,则组件执行过程中不能打开该文件,且原有的数据会被覆盖掉
- Sep - CSV文件的分隔符,输入为字符串,默认为','
- Na_rep - 设置替换空值的字符,默认为''
- Float_format - 设置浮点数的格式,默认为None
- 列名 - 设置导出的列,默认为None,导出所有列,也可输入列名为元素组成的列表元组等有序集合
- Header - 设置是否保留表头;默认为True,保留表头;False则不保留
- Index - 设置是否保留行索引;默认为True,保留行索引;False则不保留
- Index_label - 索引列和列名都存在('header'参数和'index'参数均为True的情况),设置索引标签(即索引列的列名),默认为None,输入字符串或序列
- Mode - 写入模式,Python写入模式默认为'w'
- Encoding - 设置文件的编码格式,输入为字符串;默认为None,对应的是'utf-8'格式
- Line_terminator - 在输出文件中使用的换行字符或字符序列
- 还有些不常用的参数,可以查找资料参考Dataframe类的read_csv方法进行相关设置
返回值
- 输出到变量 - 操作成功,返回None;操作失败,抛出异常
使用示例
添加【读取csv】组件,读取指定表格数据---->添加【导出csv】组件,将读取csv的返回值赋予到df上---->目标属性''文件路径''输入导出后文件的绝对路径及文件名称---->注意编码格式,含有中文时目标属性''encoding''可设置为'GBK'---->添加【输出】组件,将导出csv的返回值赋予到输出---->运行流程

情况1:【读取csv】组件,选择文件路径后,其他目标属性设置为默认值。【导出csv】组件配置如下---->运行流程

输出结果:运行流程后,系统将读取的csv数据导出到指定csv文件,操作成功,返回None,并输出结果到控制台

打开导出后的csv文件,内容如下

情况2:【导出csv】组件,目标属性''na_rep''输入为字符串:'MissingData',即替换空值的字符为MissingData---->运行流程

输出结果:运行流程后,系统将读取的csv数据导出到指定csv文件,并替换空值的字符为MissingData,操作成功,返回None,并输出结果到控制台

打开导出后的csv文件,内容如下

情况3:【导出csv】组件,目标属性''列名''输入['产品名称','产品类型']---->运行流程

输出结果:运行流程后,系统将读取的csv数据导出到指定csv文件,且只导出''产品名称''和''产品类型''两列数据,操作成功,返回None,并输出结果到控制台

打开导出后的csv文件,内容如下

情况4:【导出csv】组件,目标属性''index''设置False,即不保留行索引---->运行流程

输出结果:运行流程后,系统将读取的csv数据导出到指定csv文件,且不保留行索引,操作成功,返回None,并输出结果到控制台

打开导出后的csv文件,内容如下

情况5:目标属性''index_label''输入字符串:'索引列名' ----> 目标属性''header''和''index''均为True,即设置索引标签为''索引列名''---->运行流程

输出结果:运行流程后,系统将读取的csv数据导出到指定csv文件,设置索引标签为'索引列名',操作成功,返回None,并输出结果到控制台

打开导出后的csv文件,内容如下
