DF无法使用.at进行更新,并且打印无法正常工作

时间:2018-08-01 09:11:20

标签: python pandas dataframe subset

我正在尝试更新DF(代码的最后一行)中的字段。 为了节省运行时间,我将df设置为子集。 为了方便起见,我也在尝试打印分配给df的值 但是:

  1. 我在变量浏览器中看不到变量(a,temp_list)
  2. df不会更新(在变量浏览器中检查df后,该值仍为Nan)
  3. 我正在更新Matched_amounts = df759['amount'][NO_Hatama_Filter]处的“ if”过滤条件-也许您可以提出更多建议 通过迭代更新过滤器的一种好方法。
  4. 打印命令不起作用

    Matched_amounts = df759['amount'][NO_Hatama_Filter]
    
    for index,row in match759[Summed_1].iterrows():
        mashlim = -1.00*(match759['Rell_Amount'][index])
        if mashlim in Matched_amounts:
              temp_list = Matched_amounts.index[Matched_amounts.loc[:'amount'] == mashlim]
              Matched_amounts = df759['amount'][NO_Hatama_Filter]
              index_hatama = temp_list[0]
              a = match759['Match'][index]
              print (a)
              df759.at[index_hatama, 'Hatama_EY'] = a
    

请帮助! 谢谢

0 个答案:

没有答案