【发布时间】:2022-01-03 11:50:28
【问题描述】:
输入:
"""""""NW_020998607.1""" 397418
"""""""NW_020998607.1""" 2583299
"""""""NW_020998607.1""" 2742463
"""""""NW_020998607.1""" 9131893
"""""""NW_020998607.1""" 11763556
"""""""NW_020998607.1""" 11763572
预期输出:
NW_020998607.1 397418
NW_020998607.1 2583299
NW_020998607.1 2742463
NW_020998607.1 9131893
NW_020998607.1 11763556
NW_020998607.1 11763572
输出:
"""""""NW_020998607.1""" 397418
"""""""NW_020998607.1""" 2583299
"""""""NW_020998607.1""" 2742463
"""""""NW_020998607.1""" 9131893
"""""""NW_020998607.1""" 11763556
"""""""NW_020998607.1""" 11763572
代码:
import pandas as pd
with open(input, 'r') as aaa:
lines_1 = [line.rstrip('\n').split('\t') for line in aaa]
df = pd.DataFrame(lines_1)
df_replace[0] = df.replace[0]('"', '')
我尝试将 '"' 替换为 '',但 pandas 没有任何反应。 你能帮我去掉双引号吗?
【问题讨论】:
-
您确定要替换正确的变量吗?
str.replace('"', '')应该可以正常工作。
标签: python pandas replace double multiple-columns