Теперь у меня есть dataframe нижеКак извлечь некоторую строку в вертикальном состоянии в панд dataframe
A B C
1 a 0 6
1 b 1 5
1 c 0 8
1 d 0 9
2 e 0 1
2 f 1 2
2 g 0 3
3 h 0 4
3 i 0 5
3 j 0 6
во-первых, я хотел бы извлечь df.B == 1
A B C
1 b 1 5
2 f 1 2
во-вторых, я бы например, для извлечения строки вокруг числа столбцов C (+ -1, в этом случае строка c 0 8 находится рядом с b 1 5, но число df.C = 8, поэтому этот столбец будет отброшен. Если df. C = 4or6 эта строка будет добавлена) Не имеет значения, находятся ли они рядом друг с другом или нет.
A B C
1 a 0 6
1 b 1 5
2 e 0 1
2 f 1 2
2 g 0 3
Я хочу получить информационную рамку выше. Как я могу это сделать?
Сначала я попытался
df[df.B==1]
Но я не мог понять, следующий шаг ..
Ваш желаемый результат для части 2, по-видимому, не соответствует вашему исходному фреймворку данных - e, 0,1 строка становится e, 0,4 (выходы части 1 тоже не соответствуют), и это не так ясно, что означает «вокруг числа столбцов С». Не могли бы Вы уточнить? – DSM
Извините, я только что отредактировал ... – Heisenberg
Вы приняли ответ, который включает в себя строку '1 c 0 8' на выходе, но ее нет в вашем желаемом выходе. Зачем? – DSM