如何拿出剩余的csv数据的指定的字段对应的值存放在列表里?
时间: 2024-03-11 10:43:31 浏览: 52
read_csv_file_merge.zip_missing value_合并csv文件_多数据文件合并_缺失值_缺失数据
可以使用 Python 的 csv 模块来读取 CSV 文件,并使用类似上一题的方法提取所需的字段并将其存储在列表中。以下是一个示例代码:
```
import csv
filename = 'data.csv'
selected_field = 'age'
selected_values = []
with open(filename, 'r') as csv_file:
csv_reader = csv.DictReader(csv_file)
for row in csv_reader:
selected_values.append(row.get(selected_field))
print(selected_values)
```
在上述代码中,我们使用了 csv 模块的 DictReader 类来读取 CSV 文件,并使用 with 语句来确保文件在使用后被正确关闭。然后,我们使用 for 循环遍历 CSV 文件中的每一行,并使用字典的 get() 方法来提取所需的字段。我们将这些值添加到一个列表 selected_values 中,最后打印出该列表。
请注意,上述代码假定 CSV 文件的第一行是标题行,其中包含每个字段的名称。如果 CSV 文件没有标题行,请使用 csv.reader 类代替 csv.DictReader 类,并在代码中进行相应的更改。
阅读全文