我有一个很长的numpy数组,它有多个字典作为元素:np.array([{'col1': 'somevalue', 'col2': 2}, {'col1': 'someotherval', 'col2': 4}, {'col1': 'zzzzz', 'col2': 47}], dtype=object)
有没有办法创建一个Pandas数据框,其中每个字典将是一行?
结果应为:
| 列1|列2|
| - ------|- ------|
| "某些价值"|第二章|
| "其他人"|四个|
| "吱吱"|四十七|
另外,将numpy数组转换为列表也不起作用,因为我需要保持低内存使用率,所以不能使用pd.DataFrame(list(my_array))
1条答案
按热度按时间4uqofj5v1#
可以使用
iter()
来避免生成中间列表:这将输出: