我最近开始尝试使用Python的pandas。我从excell加载了一个数据框,结果如下:
2011-05-16 24 1 1.0 12 - 13 - 14 - 15 - 16 N Vlakfoto Spoor 12 - 13 - 14 - 15 - 16 DIM
2011-05-16 25 1 1.0 17 - 18 N Vlakfoto Spoor 17 - 18 DIM
2011-05-16 26 1 1.0 17 - 18 N Vlakfoto Spoor 17 - 18 DIM
在某些时候,专栏' Spoornummer'包含由' - '分隔的多个值。
df['Spoornummer'] = df['Spoornummer'].str.replace('-', '|')
我想替换' - '通过' |'为了便于在Neo4J数据库中使用,并尝试使用:
{{1}}
和其他变化,但无济于事。在执行命令时,整个' Spoornummer'列获取NaN值。
提前谢谢。答案 0 :(得分:-1)
您可以使用re中的sub()
并将其应用于colum Spoornummer中的每一行:
import re
df['Spoornummer'] = df['Spoornummer'].apply(lambda x: re.sub("-", "|", x))