请问怎么解决用 juypternotebook 跑 python2, pandas 条件检索中文失败的问题。。

2019-02-27 04:41:30 +08:00
 yellowtail
自学小白练习操作 dataframe 遇到的,表述可能不是很清楚。
能感觉出来是 utf8 这种的问题,但是不知道怎么解决。。
pd.read_excel 读中文名文件都是报错找不到,改成英文名就可以。
到了按条件筛选内容的时候,发现似乎我输入的中文和表内的中文不是一个格式,加了 utf8 表头还是没法解决。
结果如图,请各位帮忙看一下,谢谢!
https://s2.ax1x.com/2019/02/27/koyekn.png
1782 次点击
所在节点    Python
5 条回复
yuikns
2019-02-27 06:03:32 +08:00
文件名那个,Windows 文件名貌似不是 utf8

顺便的,h 的类型会是 str 么?要不要单独条件试试,或者 dtype 指定下类型?
neoblackcap
2019-02-27 15:07:15 +08:00
没记错的话,windows 下面都是 utf16
flyingpot
2019-02-27 15:10:12 +08:00
'美国' -> u'美国' 试一下
yellowtail
2019-02-27 16:02:14 +08:00
@flyingpot 已解决,谢谢。
yellowtail
2019-02-27 22:34:49 +08:00
@yuikns 是 int 加 u 就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/539079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX