Pandas 把熊猫列入名单
我有一个包含两列的数据框:Pandas 把熊猫列入名单,pandas,list,Pandas,List,我有一个包含两列的数据框: Stock1 Stock2 0 SPXS SPXU 1 IAU GLD 2 C JETS 我想将这些列转换为一个列表,我可以通过其他代码传递,如下所示: pairs = (['SPXS', 'SPXU'], ['IAU', 'GLD'], ['C', 'JETS']) 这样我就可以在for循环中调用它们 for pair in pairs: stock1 = pair[-2]
Stock1 Stock2
0 SPXS SPXU
1 IAU GLD
2 C JETS
我想将这些列转换为一个列表,我可以通过其他代码传递,如下所示:
pairs = (['SPXS', 'SPXU'], ['IAU', 'GLD'], ['C', 'JETS'])
这样我就可以在for循环中调用它们
for pair in pairs:
stock1 = pair[-2]
stock2 = pair[-1]
正在寻求有关执行此操作的最佳方法的帮助
谢谢
Paul您可以使用zip环
pairs = []
for i,k in zip(df.Stock1,df.Stock2):
pairs.append([i,k])
现在,您可以在新列表上运行:
for pair in pairs:
stock1 = pair[-2]
stock2 = pair[-1]
print(stock1,'|',stock2)
这将打印以下内容:
SPXS | SPXU
IAU | GLD
C | JETS
使用
df.to\u numpy()
或df.values.tolist()
。谢谢@HenryYik,我稍微调整了一下问题。