2017-09-07 37 views
1

関連するヘッダーが行ごとに並べられたCSVファイルにpandasデータフレームを書き込もうとしています。私は次のpandas dataframeをcsvファイルに1行ずつ書き込む

with open('new.csv', 'a') as f: 
     new_df.to_csv(f) 

を使用して線でcsvファイルの行に書き込むことができます私はどこにしかし、(私は辞書を思う?)形式を生成するように見える

new_df = pd.DataFrame(old_df).T 

を使用して、これを達成しましたCSVファイル私は2つの新しい列と、それぞれの行の増分番号(1,2,3 ..)を持っています。 2番目の列にはキー「無名:0」があり、最初の列にはキーがありません(キー= '')。

デルnew_df [「」]ない 私は

del new_df['Unnamed: 0'] 

を使用しての2番目を削除することができますが、それは何の鍵を持っていないとして、私は2番目のためにこれを行うことができない、これらのヘッダを持っていないことを好むだろう

(うまくいかない)。

誰もが最初の列または行してCSVファイルの行にデータフレームを書き込むためのより良い方法を削除する方法のいずれかを知っているだろう。..

+0

だけでスライスし、書き込み: 'df.iloc [:, 1:]。to_csv(...)' –

+0

確かに、いくつかの実際のデータを提供してください。あなたは何を得ているのですか?あなたはどのようにそれを書いておきたいですか?言葉はあまり役に立たない。 –

答えて

0

あなたがインデックス(0,1,2...と呼ばれる最初の列を記述しないため、パラメータindex=Falseを必要とするようです)なし列名のheader=False

df.to_csv('file', index=False, header=False) 
関連する問題