【发布时间】:2020-05-04 04:38:42
【问题描述】:
我有一个 csv 文件,其中有一列包含字符串列表。这些字符串似乎有隐藏的字符,我只有在从每个字符串中删除某些字符时才能看到这些字符。
#string copied from column
print(len('kommunikationsfähigkeit'))
#same string entered by me
print(len('kommunikationsfähigkeit'))
24
23
当删除部分列复制字符串时,我得到这个:
''̈igkeit'
有人知道那里发生了什么吗?我尝试使用 encoding='utf8' 读取 csv,但它没有改变任何东西。 我显然想摆脱那些角色。
【问题讨论】:
-
尝试打印“从列复制的字符串”的输出是什么。它也显示这些字符吗?
-
你试过
.strip()函数吗? -
它没有!我需要摆脱它们,因为我想检查一个元素是否在该列表中,如果我键入该元素,它将无法识别。此外,尝试 .strip() 没有任何运气。
-
参考here
标签: python string pandas csv encoding