python-Dataframe:如何遍历索引行?

时间:2019-01-22 17:10:12

标签: python-3.x pandas dataframe indexing

我要遍历第一个数据框的所有索引行。
而且如果该索引存在于第二个数据帧的索引中,我想返回这一行。

我看到df1.loc[2]返回了索引为2的行中的数据。

如何遍历两个数据帧中的所有索引?

1 个答案:

答案 0 :(得分:0)

您可以在数据框之间使用.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