2017-03-22 11 views
0

.csvファイルにデータを書きましたが、列インデックスの値が増えて削除できません。.csvファイルから余分な見出しを削除する方法

values1 = featureVectors 
header1 = ["Dataset Number","Number of Sides", "Standard Deviation of Number of Sides/Perimeter", 
     "Standard Deviation of the Angles", "Largest Angle"] 
my_df = pd.DataFrame(featureVectors) 
my_df.to_csv('featureVectors.csv', index=True, header=True, index_label=header1) 

例として、いくつかの値を使用しました。

What my .csv looks like

は、私が余分な列見出し(0,1,2,3)を取り除くために必要がありますが、それを把握するカント。

ありがとうございました。

+1

csvの数行を投稿してください。 – wwii

+0

私は混乱しています、あなたは追加の列見出しを取り除こうとしていますか?誰も 'index = False'の代わりに' index = True'を提案するのはなぜですか? 'index = False'を試しましたか? – AsheKetchum

+0

@wwii csvのscreengrabが質問にあります –

答えて

0
my_df.to_csv('featureVectors.csv', index=True, header=header1) 
+0

私はそれを試しましたが、それはうまくいきません。 –

+0

あなたはどんなエラーがありますか? – cur4so

+1

あなたの 'featureVectors'は何ですか? – cur4so

0

pandas.DataFrame.to_csvdocumentationによれば、パラメータ・ヘッダは、文字列または(デフォルトでTrueである)ブール値のリストをrecieves。

headerパラメータにヘッダーリストを渡してindex_labelパラメータを取り除くと、必要に応じて列名が印刷されます。

こちらがお役に立てば幸いです。

+0

これは、@ cur4soがOPごとに動作していないことを示唆しているものです。 –

+0

私はこのエラーが表示されます:ValueError:4 colsを書くが、5つのエイリアスがある場合 –

+0

@ThomElliott、featureVectorsには4列または5列がありますか? –

1

これを試してみてください:提案やコメントのため

my_df.iloc[:, :len(header1[1:])] \ 
    .to_csv('featureVectors.csv', index=True, header=header1[1:], index_label=header1[0]) 
+0

これは私に@ bnmalcabis答え、ValueErrorと同じエラーを与えます: 5つのエイリアスがあります。最初の列見出し「データセット番号」を削除しても、ソリューションは機能しますが、ありがとうございます。私は自分の行インデックスの見出しを持っていても構いません。 –

0

おかげで、それが働いて取得します。私は答えの上に別の一歩を踏み出さなければならなかった。私の修正コードは次のとおりです。

values1 = featureVectors 
header1 = ["Number of Sides", "Standard Deviation of Number of Sides/Perimeter", 
     "Standard Deviation of the Angles", "Largest Angle"] 
my_df = pd.DataFrame(featureVectors) 
my_df.to_csv('featureVectors.csv', index=True, header=header1) 

それから私は

index_label=header1 

を削除し、私はちょうど私がなるだろうこれら二つのことをやった場合

`header=header1` 

header=True 

を変更しましたエラー

ValueError: Writing 4 cols but got 5 aliases 

これを修正するには、最初の列ヘッダー「データセット番号」を削除する必要がありました。

This is the resulting .csv file

関連する問題