DataFrame转为以行索引为key的字典
# DataFrame转为以行索引为key的字典```python
data = [{'a': 1, 'b': 2},{'a': 5, 'b': 10}]
df = pd.DataFrame(data)
print(df)
```
运行结果:
```python
a b
01 2
1510
```
**目标**:将df转为字典,用行索引作为key, 每行的值构成一个list作为value
即类似如下
```python
{0:}
{1:}
```
使用如下方法
```python
df= pd.DataFrame(df.T,index=df.columns,columns=df.index).to_dict(orient='list')
```
结果
```python
{0: , 1: }
```
持续更新中 dict(zip(df.index, df.values.tolist()))
比较直观吧 谢谢,留个号,用得上 randomone 发表于 2022-3-14 21:43
dict(zip(df.index, df.values.tolist()))
比较直观吧
也可以,蛮直观的学习到了{:1_921:}。
页:
[1]