问题描述
我想更新Crop and Avl列,例如用'Tomato'和'0'更新,但是仅在有限的时间内没有更新(例如,满足条件,我只需要10行即可获取Tomato)。目前,我通过熊猫来更新所有满足该条件的行。
col1 = ildf1.index.get_level_values(1) # https://stackoverflow.com/a/50608928/9148067
cond = col1.str.contains('DN_Mega') & (ildf1['Avl'] == 1)
ildf1.iloc[ cond,[0,2]] = ['Tomato',0]
如何将其限制为仅满足条件的所有行中只有10行?
PS :我使用get_level_values
是因为我在df中有4列(GR,PP + MT,Bay,Row)多索引。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)