パンダの所定の位置にある2つのデータフレームを外部マージするにはどうすればよいですか?
たとえば、次の2つのデータフレームがあるとします。
_import pandas as pd
s1 = pd.DataFrame({
'time':[1234567000,1234567005,1234567009],
'X1':[96.32,96.01,96.05]
},columns=['time','X1']) # to keep columns order
s2 = pd.DataFrame({
'time':[1234567001,1234567005],
'X2':[23.88,23.96]
},columns=['time','X2']) # to keep columns order
_
pandas.DataFrame.merge (s3 = pd.merge(s1,s2,how='outer')
)または pandas.merge (s3=s1.merge(s2,how='outer')
)とマージできますが、配置されていません。代わりに、マージされたデータフレームでメモリ内のs1を置き換えたいと思います。
pandas.merge にはinplace
パラメータがないので、できることは次のとおりです。
s1 = pd.merge(s1,s2,how='outer')
それ以外は、やるべきことはあまりないと思います。
それが何とか役に立ったことを願っています。