我试图删除一个类项目的csv文件中的一个特定行(而不是列)。当我删除列时,我输入:
csv
r=row r[22], r[21] # and so on
那么,如何指定要删除的行呢?我正在处理人口普查数据,希望删除人口普查表中始终存在的标题行。感谢您的帮助。
goqiplq21#
把你的csv阅读器转换成一个列表,然后把相应的索引切掉:
import csv with open('file.csv', 'rb') as f: reader = csv.reader(f) rows = list(reader)[1:] # no more header row
bmvo0sr52#
使用Pandas,它是如此容易处理数据和文件与它。使用它来编辑您的数据很容易。你可以通过打开你的csv文件并将其转换为Pandas Dataframe 。
df = pandas.read_csv('file.csv')
之后您可以使用此功能。
df.drop(df.columns[[0]], axis=1)
在本例中,我删除索引为0的行。Pandas documentation
2条答案
按热度按时间goqiplq21#
把你的csv阅读器转换成一个列表,然后把相应的索引切掉:
bmvo0sr52#
使用Pandas,它是如此容易处理数据和文件与它。使用它来编辑您的数据很容易。
你可以通过打开你的csv文件并将其转换为Pandas Dataframe 。
之后您可以使用此功能。
在本例中,我删除索引为0的行。
Pandas documentation