如何遍历pandas数据帧,一列一列地返回一个项目

2024-05-19 13:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名为rollStocks的熊猫数据框:

         roll_418_oe_2015-03-13, roll_419_oe_2015-03-20, roll_420_oe_2015-03-27
0,       BBG.XWBO.VIG.S,         BBG.XWBO.VIG.S,         BBG.XPAR.ACA.S,   
1,       BBG.XPAR.ACA.S,         BBG.XPAR.ACA.S,         BBG.XSTO.LUPE.S,   
2,       BBG.XSWX.ALPH.S,        BBG.XSWX.ALPH.S,        BBG.XSWX.ALPH.S,   
3,       BBG.XCSE.MAERSKB.S,     BBG.XCSE.MAERSKB.S,     BBG.XCSE.MAERSKB.S,   
4,       BBG.XBRU.GBLB.S,        BBG.XBRU.GBLB.S,        BBG.XSWX.SPSN.S,   
5,       BBG.XPAR.IPN.S,         BBG.XLIS.EDPR.S,        BBG.XBRU.GBLB.S,   
6,       BBG.XLON.BNZL.S,        BBG.XPAR.GFC.S,         BBG.XLON.BNZL.S, 

我需要遍历每个列(每次一列),获取列中的每个条目,从与条目同名的文件中检索时间序列数据,并将这些数据输入到另一个dataframe中,然后我将在一个进程中使用该数据框。一旦datarollstocks完成,我将进入同一列的第一个帧,直到datarollstocks到达第一个帧的末尾。在

有人能告诉我,我是如何循环遍历rollStocks数据帧中的每一列,从而获得该列中每个项目的时间序列,并在进入下一个rollStocks列之前处理这些数据?在

我试过了

^{pr2}$

但这只是迭代了整个dataframe中的所有列,而不允许我一次处理一列数据。在


Tags: 数据oerollacavigbbgalphxpar
1条回答
网友
1楼 · 发布于 2024-05-19 13:24:52

如果要处理df中的每个元素以读取csv,则以下操作应该有效:

for col in rollStocks: 
    for row in rollStocks[col]: 
        colSock = pd.read_csv(row)

或者,您可以调用^{}

^{pr2}$

以上假设默认参数和路径是可接受的

相关问题 更多 >