我有一个2列的数据框.我try 使用df2.set_index(‘pay’).Tto_dict(‘list’)将其转换为词典.

由于存在重复的键,因此省略了一些列.有没有办法解决这个问题,或者有其他办法?

pay score
500 1
700 4
1000 5
700 3

我想完成这本词典.

{‘0’:[500,1],‘1’:[700,4],‘2’:[1000,5],‘3’[700,3]}

推荐答案

IIUC使用:

d = df2.T.to_dict('list')
print (d)
{0: [500, 1], 1: [700, 4], 2: [1000, 5], 3: [700, 3]}

Python相关问答推荐

从 struct 类型创建MultiPolygon对象,并使用Polars列出[list[f64]列

绘制系列时如何反转轴?

将行从一个DF添加到另一个DF

如何使用上下文管理器创建类的实例?

覆盖Django rest响应,仅返回PK

如何防止Plotly在输出到PDF时减少行中的点数?

在Python和matlab中显示不同 colored颜色 的图像

我在使用fill_between()将最大和最小带应用到我的图表中时遇到问题

修复mypy错误-赋值中的类型不兼容(表达式具有类型xxx,变量具有类型yyy)

无法使用DBFS File API路径附加到CSV In Datricks(OSError Errno 95操作不支持)

如何创建一个缓冲区周围的一行与manim?

有没有一种ONE—LINER的方法给一个框架的每一行一个由整数和字符串组成的唯一id?

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

手动设置seborn/matplotlib散点图连续变量图例中显示的值

从旋转的DF查询非NaN值

Python—为什么我的代码返回一个TypeError

如何按row_id/row_number过滤数据帧

Django Table—如果项目是唯一的,则单行

数据框,如果值在范围内,则获取范围和

read_csv分隔符正在创建无关的空列