パイソン初学者です。パンダスのデータフレームを利用したデータの抽出、作成に苦戦しています。ご支援いただけると、できれば、具体的にコードをご教示いただけるとありがたいです。何卒よろしくお願い申し上げます。
前提・実現したいこと
別途作成した表からデータを抽出して、作成済みのDFに、列を固定で追加して、抽出したデータを反映したい。
1.前提
1日目から最終日まで、以下の表が、dfで定義され出力されています。この事例では、1日目の1回目、2回目、3回目、続いて2日目の1回目、2回目、3日目の1~4回目というように、3日分で9つの表が出力されています。日々の計測回数が異なるうえに、日々の売れた商品の種類数も異なることを考慮しながら、各時点における差(網掛け箇所)を抽出したい(添付参照)。
2.実現したいこと
毎日の終わりに、売れた商品の順位と商品番号が、その日の計測回数と売れた商品の種類とあわせてDFに作成済みである。先述のとおり、計測時点毎に売れた商品の順位と商品番号と販売数の差が出力されている。
作成済みのDFに、4列を固定追加して、for文で回しつつ、最終順位の商品番号を基準に、計測時点毎の販売数の差を入れたい(添付参照)
3.やったこと、苦戦内容
計測各時点の表の行(商品種類)が異なるので、作成済みのDFに商品種類数を導入し、日々の計測回数が異なるため、作成済みDFに計測回数を導入しました。
しかしながら、for文で回しながら、計測した表からデータを抽出して、作成したDFに結合、反映させることがなかなかできません。
ご支援のほど、何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー