私は上記のデータフレームを持っており、それをcsvファイルに変換したいと考えています。
私は現在df.to_csv('my_file.csv')
を使用して変換していますが、空白の列を3つ残したいと思います。上記のファイルの行については、以下の手順があります。pandasデータフレームをcsvに変換する
dirname = os.path.dirname(os.path.abspath(__file__))
csvfilename = os.path.join(dirname, 'MainFile.csv')
with open(csvfilename, 'wb') as output_file:
writer = csv.writer(output_file, delimiter=',')
writer.writerow([])
writer.writerow(["","Amazon","Weekday","Weekend"])
writer.writerow(["","Ebay",wdvad,wevad])
writer.writerow(["","Kindle",wdmpv,wempv])
writer.writerow([])
ブランクスペースの直後のデータフレームを3つの空白の列で組み込む必要があります。既存のcsvファイルにデータフレームを続けて追加するには、データフレームの後にデータを含む行を追加することができます。
多分私は疑問を誤解しているかもしれませんが、単一のデータフレームを作成できない理由がありますwあなたが望むフォーマットを書いて、それを書いてください。 – elelias
@eleliasいいえ、それはそれぞれ異なるフォーマットを持ついくつかの他の行を含んでいます。さらに、私はこのフォーマットでそれらを置くのに多くの時間を費やしました。 csvファイルに入力するデータフレームのみが残っているため、どのようにデータフレームを作成するかわかりません。何かお勧めしますか? – amazingCodingExperience
デフォルト値でこれらの列をdfに追加してからcsvに書き込むことはできませんか? – EdChum