要按条件更新 Pandas 数据帧单元格,可以使用 loc 和 iloc 方法实现。下面是一个示例代码,它将数据帧的所有小于 0 的值更新为 0:
import pandas as pd
# 创建一个示例数据帧
df = pd.DataFrame({'A': [-1, 2, -3, 4],
'B': [5, -6, 7, -8],
'C': [9, 10, -11, 12]})
# 使用 loc 方法按条件更新数据帧单元格
df.loc[df < 0] = 0
# 输出更新后的数据帧
print(df)
这将输出:
A B C
0 0 5 9
1 2 0 10
2 0 7 0
3 4 0 12
在这个示例中,我们创建了一个包含负数的数据帧,然后使用 loc 方法按条件将所有小于 0 的值更新为 0。最后,我们输出了更新后的数据帧。
上一篇:按条件更改条目的一部分