Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是非常直接的,但我似乎无法找到一个简单的、非遍历 rows的解决方案:
我有一列可以包含数字 A、B、C、P 和 Z。我想将所有“P”更改为“Z”。
就像df['column'].fillna(0)将用 0 等价物填充所有缺失值一样dtype,我想知道等价物是什么df['column'].fill("P","Z")。我怎样才能有效地实现这一目标?
df['column'].fillna(0)
dtype
df['column'].fill("P","Z")
你试过replace吗?
replace
>>> df = DataFrame({'column': ['A', 'B', 'C', 'P', 'Z']}) >>> df['column'].replace('P', 'Z') 0 A 1 B 2 C 3 Z 4 Z