📅  最后修改于: 2023-12-03 15:24:20.148000             🧑  作者: Mango
在 Python 中操作 CSV 文件非常常见,本文将介绍如何在 Python 中获取一个 CSV 文件的列数据。
首先,我们需要读取 CSV 文件。可以使用 Python 内置模块 csv
来读取 CSV 文件。下面是一个简单的例子:
import csv
# 打开 CSV 文件
with open('file.csv', 'r', encoding='utf-8') as csvfile:
# 使用 csv.reader 读取 CSV 文件
reader = csv.reader(csvfile)
# 遍历 CSV 文件中的每一行数据
for row in reader:
print(row)
上面的代码会输出 CSV 文件的每一行数据。
获取 CSV 列,可以使用下标或者字典的方式。下面是两个例子:
import csv
# 打开 CSV 文件
with open('file.csv', 'r', encoding='utf-8') as csvfile:
# 使用 csv.reader 读取 CSV 文件
reader = csv.reader(csvfile)
# 获取第二列数据
col2 = [row[1] for row in reader]
print(col2)
上面的代码会输出 CSV 文件的第二列数据。
import csv
# 打开 CSV 文件
with open('file.csv', 'r', encoding='utf-8') as csvfile:
# 使用 csv.DictReader 读取 CSV 文件
reader = csv.DictReader(csvfile)
# 获取 'age' 列数据
age = [row['age'] for row in reader]
print(age)
上面的代码会输出 CSV 文件的 'age' 列数据。使用字典获取列数据需要注意 CSV 文件的第一行必须是列名。
本文介绍了如何在 Python 中获取一个 CSV 文件的列数据。使用 csv
模块可以方便的读取和操作 CSV 文件。获取列数据可以通过下标或者字典方式,使用时需要注意列名和下标的对应关系。