下記SQLのように結合キーを+1でデータフレームを作成したいのですが、
pandasの場合どのようにしたらいいでしょうか。
=SQL=
SELECT df.連番, df.G, df_1.連番, df_1.G
FROM df INNER JOIN df AS df_1 ON df.連番 +1= df_1.連番;
=pandas=
df2=pd.merge(df,df,how='left',left_on='連番'+1,right_on='連番')
発生している問題・エラーメッセージ
TypeError: can only concatenate str (not "int") to str
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/26 08:00