pandas.read_csv()
を使用して.csvファイルをインポートしようとしていますが、データファイルの2行目(0インデックスの場合はインデックス= 1の行)をインポートしたくありません。
コマンドで使用される引数があいまいに見えるため、インポートしない方法がわかりません。
pandas Webサイトから:
skiprows
:リスト形式または整数ファイルの先頭でスキップする行番号(0から始まる)またはスキップする行数(int)。
引数にskiprows=1
を入れた場合、最初の行をスキップするか、インデックス1の行をスキップするかをどのように知るのですか?
あなたは自分で試すことができます:
>>> import pandas as pd
>>> from StringIO import StringIO
>>> s = """1, 2
... 3, 4
... 5, 6"""
>>> pd.read_csv(StringIO(s), skiprows=[1], header=None)
0 1
0 1 2
1 5 6
>>> pd.read_csv(StringIO(s), skiprows=1, header=None)
0 1
0 3 4
1 5 6
Csvファイルの読み取り中にskiprowsを実行しているときに同じ問題が発生しました。 skip_rows = 1を提供していましたが、これは機能しません
簡単な例では、csvファイルの読み取り中にskiprowsを使用する方法を示しています。
import pandas as pd
#skiprows=1 will skip first line and try to read from second line
df = pandas.read_csv('my_csv_file.csv', skiprows=1)
#print the data frame
df