Python:使用函数从csv文件中读取行并从这些行中提取数据

2024-09-30 18:20:36 发布

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

我希望有人能帮我。请帮帮我!:)

来自csv文件的数据:

Region      Municipio   laboratorio clinica Sospechosos Total casos
AMAZONAS    AMAZONAS    0         0          6      6
AMAZONAS    EL ENCANTO  0         0          0      0
ANTIOQUIA   ABEJORRAL   0         0      2      2
ANTIOQUIA   ABRIAQUI    0         0          0      0
ARAUCA  ARAUCA          6         13     0      19
ARAUCA  DESCONOCIDO 0          0     0       0
ARAUCA  ARAUQUITA   1         12     0      13
ARAUCA  TAME            2          1     0       3
ATLANTICO   ATLANTICO   0          0     4       4
ATLANTICO   BARANOA         1          9     0      10
AMAZONAS    PUERTO          0          0     0       0
AMAZONAS    TARAPACA    0          0     0       0
BOLIVAR ARENAL          0          0     29     29
BOLIVAR ARJONA          3          8     0      11

任务1)

我需要创建一个函数-extractDataFromFile(filename),它读取csv文件中的所有行。在

任务2)

下一个函数getRegionData()必须使用上一个函数从每个区域提取数据(laboratorio、clinica、Sospechosos、Total caso)。在

我已经做了一个星期了,我很迷茫。:(希望你们能帮助我;)


Tags: 文件csv数据函数regiontotalclinica帮帮我
1条回答
网友
1楼 · 发布于 2024-09-30 18:20:36
with open(filename) as f:
    lines = f.readlines()
    headers = lines[0].split("  ")
    for line in lines[1:]:
        data = [s.strip() for s in line.split("  ") if s]

data包含信息,headers标题

您还可以使用pandascsv模块来执行此操作

相关问题 更多 >