Python导出csv中文乱码utf_8_sig没用

这篇博客讲述了作者在使用Python写入csv文件时遇到的中文乱码问题,尝试了多种网络上的解决方法无效。最终发现问题在于不应当修改已写入数据的csv文件,而应使用Python自动生成csv文件并逐行追加数据。解决方案包括:在写入时指定`encoding='utf-8-sig'`,避免手动编辑csv文件,以及确保所有写入行的字典长度一致。
摘要由CSDN通过智能技术生成

问题描述

python读写文件基本操作

在数据过滤操作中,常常需要对源文件(source)中的数据进行读取、分析、判别处理,而后再写入新的文件。在文件的读取上可以是.xlsx也可以是.csv,使用pandas如:pd.read_excel("source.xlsx"),可以对excel文件轻松读取,同样也可以读取csv文件。但在文件的写入上,python中excel文件写入比较复杂,不在赘述;相对而言csv文件较为完善,操作较为方便:首先建立一个字典变量a,而后使用b=DataFrame(a)将该变量转化为数据框架变量b,调用b的to_csv()函数写入文件即可,如下代码块所示:

import pandas as pd
out_value = {
   }
out_value["C_item1"] = [2 ,"投桃报李", 456.3]   # 此处赋值右侧变量必须为列表
out_value["C_item2"] = [2,"投桃报李", 456.3]  # 相当于横向列标题MaxHop下有三个值
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值