在python中循环遍历两个数据帧

时间:2019-02-21 06:26:18

标签: python pandas

我想同时遍历两个数据帧

x是我需要输入兴趣数据的地方。如何获取变量x的兴趣数据?

3 个答案:

答案 0 :(得分:2)

索引和列的值相同,因此可以通过索引和列的值通过Series.atSeries.loc从第一个选择第二个DataFrame:

for r in usd_margin_data.index:
    for c in usd_margin_data.columns:
        print (usd_margin_data.at[r, c])
        print (interest_data.at[r, c])  

答案 1 :(得分:0)

首先合并两个df,然后应用循环。

df=pd.merge(usd_margin_data,interest_data,on=['acct'],suffixes=['_margin','_interest'])

现在,您可以循环访问每一行,从iterrows()访问两个df行。

注意:两个df的值都不同于其名称后缀

答案 2 :(得分:0)

如何使用zip

for (i, row1), (j, row2) in zip(df1.iterrows(), df2.iterrows()):
    print(row1)
    print(row2)