避免使用pandas进行CSV编辑的解决方法之一是使用Python的内置csv模块。以下是一个示例代码,展示如何使用csv模块读取和写入CSV文件:
import csv
# 读取CSV文件
with open('input.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
# 处理每一行数据
print(row)
# 写入CSV文件
data = [['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'London'],
['Bob', '35', 'Paris']]
with open('output.csv', 'w') as file:
writer = csv.writer(file)
writer.writerows(data)
在此示例中,我们使用csv.reader()
函数读取CSV文件,并使用csv.writer()
函数将数据写入CSV文件。你可以根据自己的需求,对读取的每一行数据进行处理,并使用writerows()
函数将二维列表写入CSV文件。
使用csv模块的好处是它更轻量级,不需要安装额外的库,适用于简单的CSV编辑任务。然而,如果你需要进行更复杂的数据处理和分析,使用pandas可能更方便。