アプリ版:「スタンプのみでお礼する」機能のリリースについて

添付の図のとおり
pythonのpandasでcsvファイルの外部結合をしようとしております。

データがないものを結合しようとすると列が想定しているものとは異なるように出力されます。
想定の列:date , value1 , valu2 の順
出力された列:value1 ,date , value2 の順
こちら解消方法があれば教えてください。


以下実施しているコード
import pandas as pd

csv_import_sample1 = pd.read_csv(sample1.csv, encoding='utf-8')
csv_import_sample2 = pd.read_csv(sample2.csv, encoding='utf-8')

csv_import_sample_merge = pd.merge(csv_import_sample1, csv_import_sample2, how='outer', on='date')

csv_import_sample_merge.to_csv(sample3.csv, index=False , float_format='%.0f')

「pythonのpandasのcsvの外部」の質問画像

A 回答 (1件)

マージ後の列の順番については説明書に記載が見つかりませんでしたので、明示的に列の並び替えを指示すべきかと思います。



例)
マージ後csv.filter(items=['date','value1','value2'])

参考)
https://pandas.pydata.org/docs/reference/api/pan …
https://pandas.pydata.org/docs/reference/api/pan …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!