0

这是非常直接的,但我似乎无法找到一个简单的、非遍历 rows的解决方案:

我有一列可以包含数字 A、B、C、P 和 Z。我想将所有“P”更改为“Z”。

就像df['column'].fillna(0)将用 0 等价物填充所有缺失值一样dtype,我想知道等价物是什么df['column'].fill("P","Z")。我怎样才能有效地实现这一目标?

4

1 回答 1

2

你试过replace吗?

>>> df = DataFrame({'column': ['A', 'B', 'C', 'P', 'Z']})
>>> df['column'].replace('P', 'Z')
0    A
1    B
2    C
3    Z
4    Z
于 2013-10-20T18:24:56.920 回答