我想同时遍历两个数据帧
x是我需要输入兴趣数据的地方。如何获取变量x的兴趣数据?
答案 0 :(得分:2)
索引和列的值相同,因此可以通过索引和列的值通过Series.at
或Series.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)