2017-06-23 10 views
0

CSVファイルの最初と8行目を読み込み、データフレームに格納したい場合、データフレームの列ヘッダーとして最初の行が必要です。それ。以下はコードです。CSVファイルの最初の行をPythonのヘッダーとして考える方法csv.reader

with open('D://Sunil_Work//temp8//temp//WID_AM_MacroData.csv') as fd: 
reader=csv.reader(fd,delimiter=';') 
data=pd.DataFrame(([row for idx, row in enumerate(reader) if idx in (0,7)])) 

答えて

0
import pandas as pd 
data = pd.read_csv(file_path).loc[[1, 8]] 

これは動作するはずです。

+0

しかし、私は第1行目と第8行目だけを読みたいので、上記のスクリプトを使用しました.CSVインポート全体で「pd.read_csv」が正常に動作します。 –

+0

@linus答えを更新しました。 – giliev

+0

@ giliev、ありがとうございました... –

関連する問題