Python 不将值替换为 \\ 被映射为 \

Python not replacing value as \\ being mapped with \

关于如何处理 python 读入 \.

的任何建议

例如,我维护了一个包含单列值的 excel 文档,例如

A B C \D E

我在 excel 开始时遇到的一个问题是,它将 \D 读取为 '\D,当消耗到 Python.

时,它看起来会导致问题

我正在将这些读入 df 并创建一个列表:

df1 = pd.read_excel('myfile.xlsx', sheetname='Data')
mylist = df1['Data'].tolist()

mylist
['A', 'B', 'C', '\D', 'E']

当我只想要 '\D' 时,如何停止读入 '\D'。

目的是在另一个数据框中找到与列表匹配的任何值,并将它们替换为“”。 \D 的任何实例都不会被替换,因为 \D 正被映射到 \D。这才是真正的重点。

谢谢!

'\D' 是如何表示字符串 '\D' 以区分转义序列中的 \ 字符。您可以验证您拥有正确的数据,例如:

>>> print(', '.join(str(s) for s in mylist))
'A, B, C, \D, E'