python-Dataframe: как перебирать строки индекса? - PullRequest
0 голосов
/ 22 января 2019

Я хочу перебрать все строки индекса моего первого кадра данных.
И если этот индекс существует в индексах второго кадра данных, я хочу вернуть эту строку.

Я вижу, что df1.loc[2] возвращает данные в строке, где индекс равен 2.

Как я могу перебрать все индексы в обоих фреймах данных?

1 Ответ

0 голосов
/ 22 января 2019

Вы можете использовать .join между кадрами данных, чтобы получить строки с одинаковыми индексами.

In [1]: import pandas as pd 
...: a = pd.DataFrame({'a': [1, 3]}, index=[1, 2])                                                                                                 
...:  
...: b = pd.DataFrame({'b': [3, 4]}, index=[2, 5]) 
...: a.join(b, how='inner')                                                                                                                        
Out[1]: 
   a  b
2  3  3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...