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'
关于如何处理 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'