所以,这可能是一个非常简单的问题,但我还没有找到解决方案。我为我的愚蠢道歉。(我猜我对术语的无知阻碍了我在这里的搜索)
我有一个数据框字典(这里显示 2,但它包含更多)。
df_dict={'P1': df0,'P2': df1}
每个数据框可能有也可能没有我需要删除以进行进一步处理的行。我可以轻松地从一个数据框中删除这些行,如下所示:
df0=df_dict['P1']
df0=df0[df0.well !='1']
但是如果我像这样遍历字典,什么也不会发生。不需要的行仍在数据框中。
for key,df in df_dict.items():
df=df[df.well !='1']
我愚蠢地inplace=True
陷入了困境.loc
,显然这没有用。旁注,我不能这样做,df[~df.well.str.contains('1')]
因为这会删除具有正确位置的行,例如'A01'
同样,我可能正在做一些非常无知的事情,非常感谢您的帮助!