Python3读取CSV文件、计算数值和写入CSV文件的方法如下:
csv.reader()
函数打开CSV文件并读取数据。以下是读取CSV文件的示例代码:import csv
# 打开CSV文件
with open('data.csv', 'r') as file:
# 创建CSV读取器
reader = csv.reader(file)
# 逐行读取数据
for row in reader:
# 处理每一行数据
print(row)
上述代码中,data.csv
是要读取的CSV文件的文件名。通过csv.reader()
函数创建一个CSV读取器,然后使用for
循环逐行读取数据,每一行数据以列表形式返回。
import numpy as np
# 假设有一个包含数值的列表
data = [1, 2, 3, 4, 5]
# 使用NumPy计算平均值
mean = np.mean(data)
print("平均值:", mean)
# 使用NumPy计算总和
total = np.sum(data)
print("总和:", total)
上述代码中,首先导入NumPy库,然后定义一个包含数值的列表data
。使用np.mean()
函数计算平均值,使用np.sum()
函数计算总和。
csv.writer()
函数创建一个CSV写入器,并使用writerow()
函数将数据写入CSV文件。以下是写入CSV文件的示例代码:import csv
# 假设有一个包含数据的列表
data = [['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'London'],
['Bob', '35', 'Paris']]
# 打开CSV文件
with open('output.csv', 'w', newline='') as file:
# 创建CSV写入器
writer = csv.writer(file)
# 写入数据
for row in data:
writer.writerow(row)
上述代码中,首先定义一个包含数据的列表data
,每个元素代表一行数据。然后使用csv.writer()
函数创建一个CSV写入器,使用writerow()
函数将每一行数据写入CSV文件。
请注意,上述代码中的data.csv
和output.csv
分别代表要读取的CSV文件和要写入的CSV文件的文件名。你可以根据实际情况修改这些文件名。
以上是关于Python3如何读取CSV、计算数值和写入CSV的基本方法。对于更复杂的操作,可以根据具体需求使用其他库或模块来实现。
领取专属 10元无门槛券
手把手带您无忧上云