クラスプロジェクトのcsv
ファイルの特定の行(列ではない)を削除しようとしています。列を削除すると、次のようになります。csvファイルの行(NOT列)を削除する方法
r=row
r[22], r[21]
# and so on
行を削除するように指定する方法を教えてください。私は国勢調査データを扱っており、常に国勢調査のテーブルにある余分な行のヘッダーを取り除きたいと思っています。 ありがとうございました。
クラスプロジェクトのcsv
ファイルの特定の行(列ではない)を削除しようとしています。列を削除すると、次のようになります。csvファイルの行(NOT列)を削除する方法
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
使用パンダ、それはそれで、データやファイルを処理するためにとても簡単です。
あなたのcsvファイルを開き、それを介してpandasデータフレームに変換することができます。
df = pandas.reas_csv('file.csv')
この機能を使用することができます。この例では
df.drop(df.columns[[0]], axis=1)
私はインデックス0
で行を削除していますが、物理的にファイルの最初の行を削除したいですか、またはあなただけのCSVリーダーをしたいですかそれを無視する? –