3
多くの同様の質問がありましたが、これには特に何もありませんでした。パンダのデータフレームのリストをマージ
私はデータフレームのリストを持っており、一意の列(date)
を使用してそれらを一緒にマージする必要があります。フィールド名が異なるため、連結がありません。
手動でdf[0].merge(df[1],on='Date').merge(df[3],on='Date)
などを使用して各dfを1つずつマージすることはできますが、リスト内のデータフレーム数はユーザーの入力によって異なります。
マージする方法はありますか?リスト内のすべてのデータフレームをまとめて結合するだけですか?または、おそらくinループのためにいくつかそれを行いますか?
私はPython 2.7を使用しています。
すごい...感謝を!私はラムダが何かを本当に理解することはありません。それを読む時間があるように見えます! – Jake
ちょうどそれを言及する。 map()やlistcomprehensionも動作します。スピードのために私は最初にすべてをdictに変換し、そこから1つだけのデータフレームを作成します。 – PlagTag
ありがとうございます。私がそれを実行すると、私は167428行×85列から0行×29233列になります - それはなぜでしょうか? – Maverick