2016-04-29 11 views
0

クラスプロジェクトのcsvファイルの特定の行(列ではない)を削除しようとしています。列を削除すると、次のようになります。csvファイルの行(NOT列)を削除する方法

r=row 
r[22], r[21] 
# and so on 

行を削除するように指定する方法を教えてください。私は国勢調査データを扱っており、常に国勢調査のテーブルにある余分な行のヘッダーを取り除きたいと思っています。 ありがとうございました。

+1

で行を削除していますが、物理的にファイルの最初の行を削除したいですか、またはあなただけのCSVリーダーをしたいですかそれを無視する? –

答えて

0

があなたのCSVリーダーがリストに変換し、オフの適切なインデックスをスライス:

import csv 

with open('file.csv', 'rb') as f: 
    reader = csv.reader(f) 
    rows = list(reader)[1:] # no more header row 
0

使用パンダ、それはそれで、データやファイルを処理するためにとても簡単です。

あなたのcsvファイルを開き、それを介してpandasデータフレームに変換することができます。

df = pandas.reas_csv('file.csv') 

この機能を使用することができます。この例では

df.drop(df.columns[[0]], axis=1) 

私はインデックス0

Pandas documentation

関連する問題