带条件的熊猫数据框操作

时间:2019-11-25 17:56:53

标签: python-3.x pandas dataframe

我如何遍历Pandas DataFrame字段并用同一数据帧内另一个字段的输入填充空值

enter image description here

我的目标是在y列中的na值中填充z列中的相应值

1 个答案:

答案 0 :(得分:2)

当可以使用向量表达式来完成时,最好避免迭代数据帧。像这样的事情应该起作用,尽管对于您的特定情况可能需要按摩一下。

# Set your dataframe
df = ... 

# Gets a boolean vector for positions where you have na in column b
nulls_in_b = df["b"].isna()

# Set the places where its null to values from column c 
df["b"].loc[nulls_in_b] = df["c"].loc[nulls_in_b]