0
我有一個數據幀大熊貓選擇.... TO
C V S D LOC
1 2 3 4 X
5 6 7 8
1 2 3 4
5 6 7 8 Y
9 10 11 12
如何可以選擇從祿X行Y和在另一個CSV運行軌跡他們
我有一個數據幀大熊貓選擇.... TO
C V S D LOC
1 2 3 4 X
5 6 7 8
1 2 3 4
5 6 7 8 Y
9 10 11 12
如何可以選擇從祿X行Y和在另一個CSV運行軌跡他們
In [133]: df.loc[df.index[df.LOC=='X'][0]:df.index[df.LOC=='Y'][0]]
Out[133]:
C V S D LOC
0 1 2 3 4 X
1 5 6 7 8 NaN
2 1 2 3 4 NaN
3 5 6 7 8 Y
PS這將選擇所有第一 occurence的X
和第一 occurence的Y
之間的行使用idxmax
作爲第一個索引值,其中True
處於條件:
df = df.loc[(df['LOC'] == 'X').idxmax():(df['LOC'] == 'Y').idxmax()]
print (df)
C V S D LOC
0 1 2 3 4 X
1 5 6 7 8 NaN
2 1 2 3 4 NaN
3 5 6 7 8 Y