下面是获取对象列表的示例代码:
import numpy as np
class simpleobj():
def __init__(self,name):
self.attr1 = name
self.attr2 = f"{name}_{np.random.randint(1,100)}"
self.x= np.random.randint(1,100,size=(100,1))
self.y1= np.random.randint(1,100,size=(100,1))
self.y2= np.random.randint(1,100,size=(100,1))
objectlist=[simpleobj(i) for i in list('SAMPLETHINGTOWIRTENOIDEA') ]
我想将这些对象列表转换为mi-dataframe。 我总是以数据帧中的嵌套数组结束...如何达到这样的多索引数据帧:
| ----索引---- |
attr1 | attr2 | x | y1 | y2
'S'| 'S50'| 1 | 4 | 3
'S'| 'S50'| 2 | 5 | 10
答案 0 :(得分:1)
您可以使用async/await
方法来抽取__dict__
的属性,然后设置object
。
multi-index