使用python删除从csv文件导入的数据集中的行



我想处理从csv文件导入的数据。但是,csv文件中有许多行我不需要的信息。比方说,前三行和125之后的所有行的数据都应该被删除。我如何使用Python完成这项工作?我已经想好了去掉前三排的方法,但剩下的部分我仍然有问题。

import  csv
csv_file = open('Raman_060320.csv')
csv_reader = csv.reader(csv_file, delimiter='t')
for skip in range(3):
next(csv_reader)
for row in csv_reader:
print(row)
csv_file.close()

我来自水文领域,对编程了解不深(我刚刚开始学习(,所以我很感激能得到的所有帮助。

根据Damzaky的建议,使用pandas:

import pandas as pd
df = pd.read_csv('Raman_060320.csv')
#Keep rows 4 - 125
df = df[3:126]
#Save to csv
df.to_csv('Raman_060320.csv', index = False)

最新更新