2016-12-09 4 views
-3

ヘッダーのないcsvファイルがあります。最初の列はIDなど...ここでは、そのファイルをパンダでどのように読むのですか?パンダcsv関数を読み込んで列ヘッダーを正しくアブンドしない

rss_content=pd.read_csv("rss_content.csv",header=None,names=["id","feedId","url","imageUrl","title","desc","author","createTimestamp"]) 

ただし、ファイルがインポートされると、データの最初の2つの列がインデックスになり、Id列が3番目の列に割り当てられます。基本的に、ヘッダーは2列右にシフトされ、最初の2列はヘッダーがありません。

なぜそれを修正するのですか?

+0

これが否決されているのはなぜ? – Baktaawar

+0

データ列の数は? – amin

+0

名前に8桁しか追加していません。 – Baktaawar

答えて

1

次のCSVファイルを持っていると仮定すると:

1,2,3,4,5 
11,22,33,44,55 

あなたがあまりにも少ないカラム名を指定した場合、残りの列が索引列になります:

In [1]: fn = r'D:\temp\.data\41066716.csv' 

In [2]: df = pd.read_csv(fn, header=None, names=['a','b','c']) 

In [3]: df 
Out[3]: 
     a b c 
1 2 3 4 5 
11 22 33 44 55 
+0

私は8列しか持っていません。私が名前に付け加えたものはどれですか? – Baktaawar

+0

@Baktaawar、嘆願書[良い再現可能なパンダの例を作る方法]を読んでください(http://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examples) – MaxU

+0

問題はここにデータを表示できない場合です。それ以外の場合はデータのスナップショットを提示しています。私はいつもそれを行う – Baktaawar

関連する問題