①のDataFrame(df1)に対して②のDataFrame(df2)を結合したいのですが、以下のコードでうまくいきません。
Python
1 pd.DataFrame.merge(df1,df2)
pandas.errors.MergeError: No common columns to perform merge on.
これを踏まえて、一度df1 に同じカラムであるRSI作り、同様のコードでMergeを試みると以下のエラーが出ます..
pandas.errors.MergeError: No common columns to perform merge on.
df1 の RSI部分に df2 のRSI部分の値を代入したいのですが、どのように記載すればよろしいのでしょうか・・・。
Python
1 df1['RSI'].update(df2['RSI'])
こちらも試しては見たのですが、エラーは出ませんがdf1の出力結果は RSI の列が全て 0 のままとなります。
それぞれのindexが共通でないことが原因かと思いdf1に reset_index()でindexを降ると、index部分が 0, 1, ...ではなく、1970/XX/XX XXXXXX といったような日付フォーマットになってしまいますが、
こちらもできれば修正したいのですがなぜでしょうか..?
お知恵をおかしください。
回答2件
あなたの回答
tips
プレビュー