我有以下数据框
我的变量为ID = 1052107168068132864
我如何过滤所有值以将其删除到该列之后并获得如下结果。从某种意义上说,我想删除包含该ID的所有列。
,然后将ID
的值更新为1052121282324692992
作为当前值。
我想在循环中重复此操作,以便每次获取新数据帧时,相同的操作将继续进行,如果这是最高值,则什么也不会发生。
我有两个解决方案,但是它们仅在索引以串行方式运行时才有效:-
df.iloc[:df[df.ID == '1052121282324692992'].index.item()]
or
idx = (df['ID'] == ID).idxmax()
new_df = df.iloc[:idx, :]