替换熊猫数据框中的特定值

时间:2019-09-22 04:47:47

标签: python pandas dataframe replace

我正在尝试替换熊猫数据框中的特定值,然后打印出调整后的数据框。我的数据框有五列,我只需要替换前四列中的值即可。数据的每一列中都有多个空白值,并且我需要用列表中的空白点替换这些值。

我无法使用dataframe.fillna替换每一列中的所有值,因为我必须根据第五列中的值替换每一列中的多个值。这是我要替换的代码。

我尝试使用Dataframe.at[row[i]) = valueDataframe.Loc(row[i]) = value,但是这些似乎并没有替换我数据框中的数据。

  for i in range(4,9):
     for row in data.itertuples():
        if math.isnan(row[i]) and row[9] == "Y":
            data.at[ row[i]] = mylist[i]
            print(summos[i])
        elif math.isnan(row[i]) and row[9] == "N":
            data.loc[ row[i]] = mylist[1]
            print(countos[i])

代码运行正常,但是当我打印数据时我的数据集保持不变,并且空白值未被替换。

0 个答案:

没有答案