df不会使用更新。at和print不会

2024-06-10 11:56:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试更新DF(代码的最后一行)中的一个字段。 为了节省一些运行时间,我正在对df进行细分。 为了方便起见,我还尝试打印分配给df的值 但是:

  1. 我在变量资源管理器中没有看到变量(a,temp\u列表)
  2. df不更新(在variable explorer中检查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
    

请帮帮我! 谢谢


Tags: noin过滤器dfindexiffilteramount