首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何过滤包含非ascii编码字符的行?

如何过滤包含非ascii编码字符的行?
EN

Stack Overflow用户
提问于 2019-06-11 11:29:23
回答 1查看 50关注 0票数 1

我正在处理中文字符excel。在我使用以下命令读取excel之后

代码语言:javascript
复制
data = pd.read_excel(file, encoding = 'utf-8')

,我可以正常打印文件(我可以读取字符)。

但是,当我想要通过一个值来筛选行时,我得到了以下错误:

Index = data[data[cols[0]] == "企业下属店铺销售记录"]]

代码语言:javascript
复制
UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal

我也尝试过Index = data[data[cols[0] == u"企业下属店铺销售记录".encode(encoding = 'UTF-8)]]

但是它返回空的数据帧。

附言:我还在python文件的开头添加了# - *- coding: utf- 8 - *-

代码语言:javascript
复制
This is the return of data.iloc[:, 0]
    : Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
      result = libops.scalar_compare(x, y, op)
    1                 NaN
    2                企业信息
    4                企业名称
    5                客户分层
    6            企业下属店铺名称
    8                店铺名称
    9            名品城海外专营店
    10         anmum海外旗舰店
    11             企业征信信息
    13    近一年是否有欺诈与假货店铺处罚
    14         企业下属店铺销售信息
    16        最近30天日均销售金额
    17       最近30天日均销售订单数
    18        最近30天日均销售件数
    19      企业下属店铺菜鸟仓库存信息
    21      最近30天日均期末库存件数
    22        最近30天日均入库件数
    23      最近30天日均销售出库件数
    24        最近30天平均周转天数
    25         企业下属店铺销售记录
    27               店铺名称
    28           名品城海外专营店
    29           名品城海外专营店
    30           名品城海外专营店
    31           名品城海外专营店
    32           名品城海外专营店
    33           名品城海外专营店
    34           名品城海外专营店
    35           名品城海外专营店
    36           名品城海外专营店
               ...       
    54               货主名称
    55           名品城海外专营店
    56           名品城海外专营店
    57           名品城海外专营店
    58           名品城海外专营店
    59           名品城海外专营店
    60           名品城海外专营店
    61           名品城海外专营店
    62           名品城海外专营店
    63           名品城海外专营店
    64           名品城海外专营店
    65           名品城海外专营店
    66           名品城海外专营店
    67         anmum海外旗舰店
    68         anmum海外旗舰店
    69         anmum海外旗舰店
    70         anmum海外旗舰店
    71         anmum海外旗舰店
    72         anmum海外旗舰店
    73         anmum海外旗舰店
    74         anmum海外旗舰店
    75         anmum海外旗舰店
    76         anmum海外旗舰店
    77         anmum海外旗舰店
    78         anmum海外旗舰店
    79               企业评分
    81               店铺名称
    82               最终得分
    84               店铺名称
    85               最终得分
    Name: 菜鸟金融客户授信初审报告(机密), Length: 76, dtype: object
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 11:32:33

为什么不呢:

代码语言:javascript
复制
Index = data[data.fillna('').iloc[:, 0].str.contains(u"企业下属店铺销售记录")]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56536078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档