前提・実現したいこと
pythonでの重複を考慮したデータフレームの結合
以下のdf1とdf2結合して千の位、百の位、十の位にしたいのですが
その際に千の位の数字をあわせて十の位をすべて反映したいです。
例
df1の1つ目のリスト[0,0]にdf2の千の位が0の7つ[[0, 0],[0, 8],[0, 7],[0, 5],[0, 1],[0, 4],[0, 3]を結合して
[0,0,0],[0,0,8],[0,0,7],[0,0,5],[0,0,1],[0,0,4],[0,0,3]
df1の2つ目のリスト[0,7]にdf2の千の位が0の7つ[[0, 0],[0, 8],[0, 7],[0, 5],[0, 1],[0, 4],[0, 3]を結合して
[0,7,0],[0,7,8],[0,7,7],[0,7,5],[0,7,1],[0,7,4],[0,7,3]
上記2つの例のようにdf1の最後のリストである[9,9]までdf2の十の位を追加したいです。
以下dfの概要です。
df1
columns
['千の位','百の位']
data
以下の配列のように千の位に09、百の位に09をランダムにそれぞれ40個配置し千の位で昇順に並び替え
[[0, 0],
[0, 7],
[0, 1],
[0, 3],
[0, 2],
[1, 7],
[1, 6],
[1, 5],中略
[7, 6],
[7, 0],
[8, 4],
[8, 5],
[8, 6],
[9, 8],
[9, 3],
[9, 9]
=======
=================
df2
columns
['千の位','十の位']
data
以下の配列のように千の位に09、百の位に09をランダムにそれぞれ70個配置し千の位で昇順に並び替え
[[0, 0],
[0, 8],
[0, 7],
[0, 5],
[0, 1],
[0, 4],
[0, 3],
[1, 7],中略
[8, 6],
[9, 4],
[9, 6],
[9, 5],
[9, 2],
[9, 1],
[9, 8],
[9, 9]]
=======
発生している問題・エラーメッセージ
df1とdf2の行数が異なり重複を加味した結合のため調べてもなかなか見つかりませんでした。
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー