在Python中,可以使用标准库的模块来从CSV文件中提取特定数据。假设有一个名为的CSV文件,包含以下内容:

Name, Age, City
John, 25, New York
Alice, 30, Los Angeles
Bob, 22, Chicago
Eve, 28, New York

现在,希望从CSV文件中提取居住在 "New York" 的人的姓名和年龄信息。

import 白姐三肖三码必出一csv

def extract_data_by_city(file_path, city):
    extracted_data = []

    with open(file_path, newline='') as csvfile:
        csv_reader = csv.DictReader(csvfile)
        for row in csv_reader:
            if row['City'] == city:
                extracted_data.append((row['Name'], int(row['Age'])))

    return extracted_data

file_path = 'data.csv'
city_to_extract&管家婆四肖四码期期中特管家婆nbsp;= 'New York'
result = extract_data_by_city(file_path, city_to_extract)

for name, age in result:
    print(f"姓名: {name}, 年龄: {age}")

运行这个代码,输出将会是:

姓名: John, 年龄: 25
姓名: Eve, 年龄: 28

在这个例子中,使用了来读取CSV文件,并将每一行数据转换为一个字典。然后我们遍历每一行,检查是否满足查询条件(居住城市为 "New York"),如果满足,则将姓名和年龄信息添加到列表中。最后,我们输出提取到的特定数据。

这样,就可以根据需要从CSV文件中提取特定数据。注意,在实际应用中,可能需要加入一些错误处理逻辑,比如处理文件不存在或者特定字段不存在的情况。


更新日期: 2025年04月05日
文章链接: https://fzjwsw.com/post/6151.html