我有一个多索引数据框:
C
A B
25 58 16.0
59 135.0
60 36.0
Run Code Online (Sandbox Code Playgroud)
我想转换为dicts/objects列表:
[
{A: 25, B: 58, C: 16},
{A: 25, B: 59, C: 135},
{A: 25, B: 60, C: 36}
]
Run Code Online (Sandbox Code Playgroud)
我能够重置索引df.reset_index:
A B C
0 25 58 16.0
1 25 59 135.0
2 25 60 36.0
Run Code Online (Sandbox Code Playgroud)
并df.to_dict('index')用来得到这个:
[
{0: {A: 25, B: 58, C: 16}},
{1: {A: 25, B: 59, C: 135}},
{2: {A: 25, B: 60, C: 36}}
]
Run Code Online (Sandbox Code Playgroud)
这是接近的,但我不想在最终的dict中包含索引.
有没有一种简单的方法来实现这一目标?
使用to_dict与records
df.reset_index().to_dict('records')
[{'A': 25.0, 'B': 58.0, 'C': 16.0},
{'A': 25.0, 'B': 59.0, 'C': 135.0},
{'A': 25.0, 'B': 60.0, 'C': 36.0}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |