SublimeText3中使用encoding="utf_8_sig" 参数解决 ...
文章推薦指數: 80 %
SublimeText3中使用encoding="utf_8_sig" 参数解决DadaFrame存取csv中中文乱码问题. 梧桐雪 于 2020-02-14 19:21:52 发布 547 收藏. 分类专栏: python基础知识点整理.
SublimeText3中使用encoding="utf_8_sig"参数解决DadaFrame存取csv中中文乱码问题
梧桐雪
于 2020-02-1419:21:52 发布
557
收藏
分类专栏:
python基础知识点整理
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41855010/article/details/104317667
版权
python基础知识点整理
专栏收录该内容
143篇文章
27订阅
订阅专栏
我们在使用python变成print函数打印中文的时候经常会碰到乱码的问题,我们先要理解为什么会出现乱码,主要的原因还是编码的问题。
我们在计算机中会遇到很多种编码,比如unicode、gbk、utf等等。
说白了,编码就是计算机看得懂的,人看不懂的码。
我们要把人的语言翻译成计算机的语言,就要使用encode编码,然后要在输出的时候需要再把计算机的码再decode成人类能看得懂的字符。
计算机中打印乱码,就是因为编码方式不对,计算机无法正确的完成翻译,因此我们在读取文件的时候,要指定正确的编码方式,对于SublimeText3中的DataFrame中的中文,在经过了很多次尝试之后,发现使用encoding=“utf_8_sig”这个参数能够解决问题。
下面是问题的截图和解决方案:
问题截图:解决方案:
importpandas
city_table=pandas.read_csv('city_table.csv',encoding="utf_8_sig",index_col=0,engine='python')
city_table=city_table.fillna('')
city_table['l']['a']="洛杉矶"
print(city_table)
city_table.to_csv('city_table.csv',encoding='utf_8_sig')
输出结果:这样就成功打印了正确的中文。
梧桐雪
关注
关注
0
点赞
踩
0
收藏
打赏
0
评论
SublimeText3中使用encoding="utf_8_sig"参数解决DadaFrame存取csv中中文乱码问题
我们在使用python变成print函数打印中文的时候经常会碰到乱码的问题,我们先要理解为什么会出现乱码,主要的原因还是编码的问题。
我们在计算机中会遇到很多种编码,比如unicode、gbk、utf等等。
说白了,编码就是计算机看得懂的,人看不懂的码。
我们要把人的语言翻译成计算机的语言,就要使用encode编码,然后要在输出的时候需要再把计算机的码再decode成人类能看得懂的字符。
计算机中打印乱码...
复制链接
扫一扫
专栏目录
pd.read_csv()中encoding='utf-8'和'utf-8-sig'的区别
weixin_43184252的博客
05-14
2万+
Pandas.read_csv格式奇怪的问题
除了常见的utf-8,gbk,今天发现还有utf-8-sig
用默认格式打开是这样的:
明显是编码问题,但是用utf-8打开文件发现是这样的:
用open打开文件看到是这样的:
可以看到在文件的首部有一个\ufeff字段,那么feff是什么意思呢?
feff是一个BOM(ByteOrderMark),是一个不显示的标识字段,在utf-16或者...
【python】UTF-8和UTF-8sig编码区别
zoetu
12-12
1300
json文件读取成dataframe出现了yurf-8编码错误
参与评论
您还未登录,请先
登录
后发表或查看评论
sublime之解决显示中文乱码
jia_gushuai的博客
04-18
1551
sublime之设置编码格式
菜单-首选项-设置
1.设置默认的编码格式
"default_encoding":"UTF-8"
2.设置显示编码格式
有则直接修改
"show_encoding":true,
"show_line_endings":true
sublime之中文乱码
1.Ctrl+Shift+P然后输入InstallPackageContr...
解决Python写入csv文件时出现空行问题繁体中文乱码问题encoding=‘utf_8_sig‘
nongcunqq的博客
04-21
402
withopen("test.csv","w",encoding='utf_8_sig',newline='')asfp:
writer=csv.writer(fp,delimiter=",")
#writer.writerow(["your","header","foo"])#writeheader
writer.writerows(rsp_info)
.
python写入文件时,使用encoding=‘utf-8‘格式但打开生成的csv文件,中文是乱码。
Sage165的博客
02-06
780
写入文件时,encoding='utf-8’格式,打开生成的csv文件时,写入的中文是乱码。
encoding='utf-8-sig’格式写入,生成的csv文件打开后,中文是正常的。
这个是什么原因啊?
----已得到解释:python3的版本在写入文件时,编码当时如果用的utf-8,中文其实是可以读得。
用普通的文本编译器就行比如notepad++,但是用excel打开csv文件会出现中文乱码得情况,是因为python编码方式为utf-8,但是是无BOM格式的,excel软件,其对于utf-8编程方式,只支持有
【Python必会技巧】利用utf-8-sig编码格式解决写入csv文件乱码问题
ITBOB'SBLOG
02-20
7354
先举个例子,分别以不指定编码、指定编码为utf-8、指定编码为utf-8-sig三种方式来做比较,再将写入csv文件和txt文件来做个对比
一、不指定编码方式,直接存入csv文件
importcsv
withopen('test.csv','w')asfp:
writer=csv.writer(fp)
writer.writerow(['汉语',...
sublimetext的文件编码理解reopen/reloadwithencoding,setencoding,savewithencoding,setfileencodingto
Heyuanfly的博客
04-10
583
sublimetext编码解码过程
文件的编码事先是不知道的,sublimetext打开文件时,会自动尝试用各种编码方式理解文件(在默认情况下,包括ASCII类,UTF-8andUTF-16),然后根据对应的规则解码。
有必要说明一下,「ANSII编码」只是一种泛称,并不存在哪种具体的编码方式叫做ANSI,它只是一个Windows操作系统上的别称而已。
凡是满足一定规则的编码都可以叫「ANSII编码」。
在中文简体Windows操作系统上,ANSII就是GBK;在泰语操作系统上,ANSI就是
python写入文件时,encoding=‘utf-8‘格式,打开生成的csv或者excel文件,中文是乱码
zhaipupu的专栏
12-15
3068
写入文件时,encoding='utf-8’格式,打开生成的csv或者excel文件时,写入的中文是乱码。
encoding='utf-8-sig’格式写入,生成的csv文件打开后,中文是正常的。
这个是什么原因啊?
----已得到解释:python3的版本在写入文件时,编码当时如果用的utf-8,中文其实是可以读得。
用普通的文本编译器就行比如notepad++,但是用excel打开csv文件会出现中文乱码得情况,是因为python编码方式为utf-8,但是是无BOM格式的,excel软件,其对于utf-8编
解决sublimeText编码乱码问题
最新发布
格式化小拓
07-04
569
解决sublimeText中Java源代码编译问题
utf-8与utf-8-sig两种编码格式区别
g534441921的博客
09-29
3786
简单讲utf-8无字序的问题,而utf-8-sig需要提供BOM(“ByteOrderMark”)
实践指导
出现报错可以尝试encoding="utf-8-sig"
具体案例及参考:
https://blog.csdn.net/u011854875/article/details/78466585
...
完美解决SublimeText中文乱码
l912943297的博客
10-18
2万+
我使用SublimeText打开ASNI格式文件时中文乱码,设置了默认编码格式,依然无效。
设置默认编码方法:
菜单Preferences->Settings-User,在花括号中添加:"default_encoding":"UTF-8",
然后我安装了ConverToUTF8插件,问题完美解决了。
步骤:按键Ctrl+Shift+P->输入IP-...
编码方式设置了utf-8,打印出来还是乱码怎么解决
qq_46410929的博客
04-21
2444
提取文字出现乱码
Windows系统——读取编码为utf-8与utf-8-sig的文件区别
GeekZW的博客
03-14
1272
Windows系统——读取编码为utf-8与utf-8-sig的文件区别
1、问题背景:
相信很多细心的朋友在实战的过程中发现,Windows系统下,利用Python或者Java读取txt文件时,控制台打印首行正常,但是若是用首行内容打开文本的话,就会报错。
(换句话说,断点调试你会发现第一行多了一串字符"\ufeff")。
Linux与Ma...
sublimetext3设置显示编码格式及行号
壁立千仞无欲则刚的博客
01-23
2万+
菜单Perference->Settings->User,在大括号里面添加
"show_encoding":true,
"show_line_endings":true
就可以了
SublimeText设置中文和自动保存
Jinhk的博客
03-01
597
SublimeText设置中文和自动保存
sublimetext3设置默认编码格式为UTF-8
热门推荐
猪猪的专栏
04-13
12万+
选择菜单Preferences->Settings-User
在花括号中添加下面一行代码:
"default_encoding":"UTF-8",
python小知识点
qq_41952705的博客
07-20
560
1、获取当前文件路径
now_file_path=os.path.dirname(file)
2、对列表删除重复元素,且不改变原有顺序
sorted(set(list_data),key=list_data.index)
pandas.to_csv通过encoding='utf-8-sig'解决存储中文后乱码问题
tangwendi的专栏
10-23
5344
如果pandas中有中文,to_csv会导致中文乱码
df.to_csv(path_or_buf=tofile,index=False,encoding='utf-8-sig')
Python学习笔记---utf-8与utf-8-sig两种编码格式区别
杨鑫newlife的专栏
09-27
1万+
Python学习笔记---utf-8与utf-8-sig两种编码格式区别
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
梧桐雪
CSDN认证博客专家
CSDN认证企业博客
码龄5年
复旦大学
481
原创
2万+
周排名
1万+
总排名
105万+
访问
等级
1万+
积分
1034
粉丝
740
获赞
377
评论
3301
收藏
私信
关注
热门文章
python用pd.read_csv()方法来读取csv文件
57474
基尼系数(GiniImpurity)的理解和计算
26799
用matlab编写SIR模型对SARS期间疫情数据进行模拟
22598
python中获取Series列表中的值(单个元素或者切片元素)
19702
用matlab的plot函数在一张图上画出两个对比图像
19174
分类专栏
python高级数据处理方法
80篇
python的应用
63篇
SLAM
20篇
python基础知识点整理
143篇
机器学习初阶
53篇
数据结构和算法
43篇
课程答疑
13篇
最新评论
标准椭圆和任意椭圆方程之间的变换公式推导
mengzhilv11:
请问如果给出椭圆一般方程如何求出他的旋转平移矩阵和长短轴呢?
张氏标定法求相机模型中的内参(Intrinsics)
mai0026:
博主有试过手写这个过程吗,我在从单应性矩阵求解相机内参这步出现了问题,无法得到正确的相机内参,能交流一下吗
用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
梧桐雪:
这个是论文里面提供的
用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
zytzyt6666:
你好,香港2003年SARS的新增数据从哪里获得,现在还有嘛
用matlab对2003年香港SARS数据建模预估新冠病毒在H市的疫情走势
zytzyt6666:
你好,请问2003年香港SARS的数据怎么获得
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
使用python绘制二元函数对应的曲面
使用matlab编写协方差矩阵计算矩阵
使用matplotlib绘制拓扑胚图
2022年4篇
2021年57篇
2020年411篇
2019年8篇
2018年1篇
目录
目录
分类专栏
python高级数据处理方法
80篇
python的应用
63篇
SLAM
20篇
python基础知识点整理
143篇
机器学习初阶
53篇
数据结构和算法
43篇
课程答疑
13篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
梧桐雪
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:--)
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1SublimeText3中使用encoding="utf_8_sig" 参数解决 ...
SublimeText3中使用encoding="utf_8_sig" 参数解决DadaFrame存取csv中中文乱码问题. 梧桐雪 于 2020-02-14 19:21:52 发布 547 收...
- 2python 字符串编码,区别utf-8 和utf-8-sig - 静悟生慧- 博客园
问题描述: json.loads(text,encoding='utf8') 报Unexpected UTF-8 BOM (decode using utf-8-sig)错误,将 ...
- 3Python Pandas Dataframe套件「 to_csv」寫入csv檔中文亂碼 ...
脈絡分析. 分類:Python資料處理| Excel CSV存檔; 問題描述:打開Excel,中文文字顯示亂碼; 解決方式:Excel CSV存檔指定編碼(encoding)為「utf_8_si...
- 4What is the difference between utf-8 and utf-8-sig?
I am trying to encode Bangla words in python using pandas dataframe. But as encoding type, utf-8 ...
- 5Day 18 - 取得所有Contract程式範例 - iT 邦幫忙
DataFrame(stock_list) #將stock_list轉換成DataFrame df.to_csv('stock_list.csv', encoding="utf_8_sig") ...