Поиск точного кортежа / списка / серии в кадре данных - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно найти точное соответствие кортежа / серии в кадре данных с двумя столбцами кортежа / серии, например, так:

Tuple = (10, 0, 0)

pandas.Dataframe =             From                    To
                    2      (10.0, 0.0, 0.0)      (20.0, 0.0, 0.0)
                    3     (10.0, -0.0, 0.0)    (18.66, -5.0, 0.0)
                    4     (10.0, -0.0, 0.0)    (15.0, -8.66, 0.0)
                    5    (15.0, -8.66, 0.0)   (20.0, -17.32, 0.0)
                    6   (20.0, -17.32, 0.0)  (11.34, -12.32, 0.0)
                    7    (15.0, -8.66, 0.0)    (25.0, -8.66, 0.0)
                    8  (11.34, -12.32, 0.0)   (1.34, -12.32, 0.0)
                    9   (1.34, -12.32, 0.0)   (10.0, -17.32, 0.0)

Здесь должно возвращаться индексы 2, 3, 4

Спасибо

PS.Я говорю «кортеж / серия», потому что не знаю, какой из них будет наиболее эффективным.Я могу использовать либо или

1 Ответ

2 голосов
/ 03 апреля 2019

Используйте это:

print(DataFrame[(DataFrame['From'] == Tuple) | (DataFrame['To'] == Tuple)].index.values)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...