大熊猫取代了NaN

时间:2017-10-21 13:08:13

标签: python pandas

我最近开始尝试使用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值。

提前谢谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用re中的sub()并将其应用于colum Spoornummer中的每一行:

import re
df['Spoornummer'] = df['Spoornummer'].apply(lambda x: re.sub("-", "|", x))