我正在尝试删除
csv
文件中的特定行(不是列)
班级项目。当我删除列时,我输入:
r=row
r[22], r[21]
# and so on
那么我如何指定要删除的行呢?我正在处理人口普查数据,并希望删除人口普查表中始终存在的额外标题行。 谢谢您的帮助。
将 csv 阅读器转换为列表并切掉适当的索引:
import csv
with open('file.csv', 'rb') as f:
reader = csv.reader(f)
rows = list(reader)[1:] # no more header row
使用pandas,用它处理数据和文件是如此简单。使用它可以轻松编辑您的数据。
您可以打开 csv 文件并将其转换为 pandas 数据框。
df = pandas.read_csv('file.csv')
之后就可以使用此功能了。
df.drop(df.columns[[0]], axis=1)
在此示例中,我将删除索引为 0 的行。