为什么清理不能持续进行?

时间:2019-07-22 18:46:23

标签: python-3.x pandas python-applymap

我清理了一个csv表。我想删除ID中的符号。看起来像这样:

ID    Address
"(2   Hamburg
"(3   Cologne
"(4   Berlin
"(5   ...

我要删除"(

我使用的代码

Ost.applymap(lambda x: x.replace('"(', ''))

保存后我检查csv文件时,删除的符号将返回。好像什么都没有改变。为什么更改不保存?

2 个答案:

答案 0 :(得分:0)

这听起来可能很愚蠢,但是在执行applymap之后,您是否saved是文件?

这可能就是您的csv文件未更改的原因。数据会在内存中更改,但是永远不会写入“干净” csv文件中。

答案 1 :(得分:0)

您需要将更改重新分配给变量:

Ost = Ost.applymap(lambda x: x.replace('"(', ''))

输出:

Ost.applymap(lambda x: x.replace('"(', ''))
Ost

    ID    Address
0    (2   Hamburg
1    (3   Cologne
2    (4   Berlin

如您所见,它不是applymap,不是就地进行更改