A B C
0 1 2 1
1 1 3 2
2 4 6 3
3 4 3 4
4 5 4 5
Исходный DataFrame сложнее, в нем больше столбцов и строк.
Я хочу получить первую строку, которая соответствует некоторым критериям. Примеры:
- Получить первую строку, где A > 3 (возвращает строку 2).
- Получить первую строку, где A > 4 И B > 3 (возвращает строку 4).
- Получить первую строку, где A > 3 И (B > 3 OR C > 2) (возвращает строку 2).
- Получить первую строку, где A > 6 (возвращает строку 4, упорядочивая ее по A и получая первую)
Настройка для справки
import pandas as pd
df = pd.DataFrame(
[[1, 2, 1], [1, 3, 2], [4, 6, 3], [4, 3, 4], [5, 4, 5]],
columns=['A', 'B', 'C'])
Мобильная версия