У меня есть dataframe со столбцом, который содержит уникальные строки, такие как 90j1. Фрейм данных уже отсортирован по этому столбцу. Мне нужно усечь все строки, предшествующие строке, содержащей определенное значение. Вот пример:
df = pd.DataFrame(['90j1', '90j2', '90j3'])
print(df)
# 0
# 0 90j1
# 1 90j2
# 2 90j3
Например, мне нужно обрезать строки, предшествующие строке с 90j2. Ожидаемый результат будет:
print(truncated_df)
# 0
# 0 90j2
# 1 90j3






Вот один из способов использования .iloc
df.iloc[df.loc[df[0]=='90j2'].index[0]:,:]
Out[356]:
0
1 90j2
2 90j3