如何在python中将嵌套列表转换为数据帧

2024-04-25 20:27:09 发布

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

我是Python新手,正在尝试将嵌套列表对象转换为数据帧,以便在r程序中使用它。你知道吗

对象名为“positions”,下面是该对象中的数据:

[
    Position(account='DU1340125', 
             contract=Future(conId=138979241, symbol='CL'), 
             position=1.0, avgCost=60022.37), 
    Position(account='DU1340125', 
             contract=Future(conId=321454633, symbol='YM'), 
             position=1.0, avgCost=129302.05)
]


df = pd.DataFrame([positions])

我想看到的数据帧如下所示:

account     Future.conId Future.symbol position avgCost  
'DU1340125' 138979241    'CL'          1.0      60022.37  
'DU1340125' 321454633    'YM'          1.0      129302.05

我得到的结果是:

0  (DU1340125, Future(conId=138979241, symbol='CL'...  
   (DU1340125, Future(conId=321454633, symbol='YM'...

Tags: 数据对象clpositionfutureaccountsymbolcontract