如何读取列数未知的csv,并将其与其他csv进行比较和检索值

2024-10-02 02:42:46 发布

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

我有一个csvNeighbours.csv,上面有疾病名称和患有该疾病的患者:

Chondromalacia patellae,alex,maggie,bob
Hypogonadism,Williams,alex
and so on....

另一个csvSimilarityscores.csv包含患者姓名和他的得分:

Williams,0.0
alex,1.0
bob,2.0
maggie,0.5
and so on....

现在,我想要的输出疾病名称和患有该疾病的患者的总分:

Chondromalacia patellae,3.5
Hypogonadism,1.0

我曾尝试先处理Neighbours.csv,但由于不知道患有该疾病的患者人数,我无法进一步进行


Tags: andcsv名称患者soon疾病bob
1条回答
网友
1楼 · 发布于 2024-10-02 02:42:46

根据我的理解,你不知道一种特定疾病有多少患者,对吗?如果是的话,我有一点想法:

1:加载csv并获取疾病的患者列,类似这样

import pandas as pd

data_Neighbours = pd.read_csv("Neighbours.csv")
patients = data_Neighbours["patients"]

2:然后你会得到一份病人名单:

病人=[帕特莱、亚历克斯、玛吉、鲍勃……杰克]

您现在可以获得患者的数量。并根据您的需要在此患者列表上执行一些操作

相关问题 更多 >

    热门问题