2017-03-08 7 views
0

データフレームの形状が(418、13)です。この2つの列を新しいDataFrameにコピーしてcsvファイルに出力したいとします。 (私は予測を書いています)私は出力されたCSVファイルに見ると1つのDataFrameから別のDataFrameにコピーするだけです

csv_pred = prediction[["PassengerId", "Survived"]].copy() 
csv_pred.to_csv('n.csv') 

は、しかし、私はこれを参照してください。代わりになるものを、私は期待の

,PassengerId,Survived 
0,892,0 
1,893,1 
2,894,0 
. . . 
. . . 

"PassengerId","Survived" 
892,0 
893,1 
894,0 

んが誰も私のコードが動作しない理由を知っていますか?前もって感謝します。

+1

出力CSVファイルの最初の列には、データフレームのデフォルトのインデックスです。 df.to_csv()関数で 'index = False'を設定した場合、カラムのラベルに 'header = False'を設定したくない場合は、 –

答えて

4

新しいDFを作成する必要はありません。

prediction[["PassengerId", "Survived"]].to_csv('/path/to/file.csv', index=False) 
関連する問題