使用两个参数查找CSV数据的填充

时间:2018-10-17 20:26:03

标签: python csv dataframe

我目前有一个带有两个参数的CSV文件,第一个参数包含CountryCode,CityName,Region,Population,Latitude,Longitude的ata”,第二个参数是一个列表,其中每个元素本身就是一个包含3个字符串的列表我试图查找总人口,但是到目前为止,由于城市必须与国家,名称和地区相匹配,我还没有走运。这是我一直试图根据

回答的代码框架

import csv
def total_population(string,list):
        population = 0
        with open(string) as f:
            with open(list) as fh:
                csv_reader = csv.reader(f)
                csv2_reader = csv.reader(fh)
                for info in csv_reader:
                    country_code = list[0]
                    city_name = list[1]
                    region= list[2]
                    for line in csv2_reader:
                            if line[0] = country_code:
                                continue
                            if line[1] = city_name:
                                continue
                            if line[2] = region:
                                continue
                    population = population + line[3] in list
        return population

0 个答案:

没有答案