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,我稍微调整了一下问题。