这是非常直接的,但我似乎无法找到一个简单的,非迭代的行,解决方案:
我有一个可以由数字A,B,C,P和Z组成的列。我想将所有“P”改为“Z”。
就像df['column'].fillna(0)
将填充所有缺失值的0等效于dtype
一样,我想知道df['column'].fill("P","Z")
的等价物是什么。我怎样才能有效地实现这一目标?
答案 0 :(得分: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