csvにデータを保存する場合、data.to_csv('csv_data', sep=',', encoding='utf-8', header= False, index = False)
は、csvファイルの最後に空白行を作成します。csvファイルの末尾に空白行の書き込みを停止する方法 - pandas
どうやってそれを避けますか?
これはline_terminator
と関係があり、デフォルト値はn
で、改行しています。
最後に空白行を作成しないようにline_terminator
を指定する方法はありますか、またはcsvファイルを読み込んで空白行を削除して保存する必要がありますか?
パンダに精通していません。あなたの助けに感謝します、ありがとうございます!
最後に入力された行の最後に改行があることはかなり標準的です。なぜこれが問題なの? –
csvファイルは別のスクリプトで使用され、空白行や余分なスペースは使用できません。スクリプトは中断します。私はそれらのスクリプトへのアクセス権がありません。現在、私はデータをコピーし、vimに貼り付けて、毎回最後の行を削除しています。私は可能な限りそれを自動化したいと思います。 – medev21
ファイル名に 'None'を渡すと、pandasは文字列オブジェクトを返します。 's = data.to_csv(None、sep = '、')'などです。 's [: - 1]'をファイルに直接書くことができます。私はエンコーディングについてはわかりません。あなたは試みることができますか? – ayhan