提取表中特定列名的值

2024-10-01 02:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有数据帧:

    aiman       air    ajang    akhir    aktif     alat
0    0           0       0     0.0196    0.0117   0.0115
1   0.0297    0.0318   0.0223     0        0         0

我想将其转换为json文件,不想获取值为0的列,如下所示:

[
    {
     akhir:0.0196,
     aktif:0.0117,
     alat:0.0115
    },
    {
     aiman:0.0297,
     air: 0.0318,
     ajang: 0.0223
    }
] 

我希望我的问题足够清楚。有人知道如何获取json文件吗


Tags: 文件数据jsonairalataimanakhiraktif
1条回答
网友
1楼 · 发布于 2024-10-01 02:20:01

将值转换为字典列表,然后使用0删除值:

d = [{k:v for k, v in x.items() if v != 0} for x in df.to_dict('r')]
print (d)
[{'akhir': 0.0196, 'aktif': 0.0117, 'alat': 0.0115}, 
 {'aiman': 0.0297, 'air': 0.0318, 'ajang': 0.0223}]

相关问题 更多 >