我试图从数据框中删除一些行。实际上,我想删除第一行n
,而n
应该是某个条件的行号。我希望dataframe从包含x-y values
xEnd,yEnd
的行开始。所有先前的行应从数据帧中删除。不知怎么的,我没有找到解决办法。这就是我目前所掌握的。在
示例:
import pandas as pd
xEnd=2
yEnd=3
df = pd.DataFrame({'x':[1,1,1,2,2,2], 'y':[1,2,3,3,4,3], 'id':[0,1,2,3,4,5]})
n=df["id"].iloc[df["x"]==xEnd and df["y"]==yEnd]
df = df.iloc[n:]
我希望我的代码从
^{pr2}$到
{'x':[2,2,2], 'y':[3,4,3], 'id':[3,4,5]}
使用
cummax
&
代替and
loc
代替iloc
。您可以使用iloc
,但它可能会根据索引而中断idxmax
找到第一个位置这是一个
^{pr2}$iloc
变化相关问题 更多 >
编程相关推荐