私は適用操作のオブジェクトを持っていて、データフレームとマージしたいと思います。私の理解では、適用操作からのオブジェクトはデータフレームではないため、マージ操作を使用することはできません。アプローチはデータフレームに変換することですが、どのようにすればよいか分かりません。PANDASの適用操作からデータフローへのオブジェクトの結合
AAA 5
BBB 6
CCC 3
私はそれをマージしたい:私は次のように得た結果
p1 = df1.apply(lambda series: series.first_valid_index())
:たとえば
は、私は、データフレームDF1のための最初の有効なインデックスを取得するには、次のコードを使用しましたデータフレームDF2で: val1 val2
Index
AAA 12 qw
BBB 6 te
CCC 31 gb
ので、私は次のことを得ることができます。
val1 val2 val3
Index
AAA 12 qw 5
BBB 6 te 6
CCC 31 gb 3
私がしようタイプ(DF1)私は
<class 'pandas.core.series.Series'>
がどのようにマージ操作を行うことができ、次のですか?お手伝いありがとう。
ご回答いただきありがとうございます。迅速に対応いたします。これを追加するには、pd.DataFrame(p1)を使用してapply操作の出力をデータフレームに変換し、次にmerge操作を使用してdf2とマージできることがわかりました。私はおそらく、現在の設定でより効率的な結合を疑う。 – km1234