pythonのデータ整形についての質問です。
日付 | 名前 | 価格 |
---|---|---|
4/1 | A | 300 |
4/1 | A | 200 |
4/2 | B | 200 |
4/3 | B | 200 |
4/3 | B | 100 |
↓ データ整形後
日付 | 名前 | 価格 |
---|---|---|
4/1 | A | 200 |
4/1 | A | 200 |
4/2 | B | 200 |
4/3 | B | 100 |
4/3 | B | 100 |
上記のように、同じ日付と名前の中で一番小さい価格に置換させたいと考えております。
(あるいは、
日付 | 名前 | 価格 | 価格2 |
---|---|---|---|
4/1 | A | 300 | 200 |
4/1 | A | 200 | 200 |
新規に価格2列を作成し値を反映。)
pandasのメソッド「groupby」を使用して、最小値を求めた表は作成できるのですが、
そこから変数に入れるとしても、一つずつ置換する方法がわかりません。
または、「greoupdy」を使用せず「for」と「if」を使用して置換していく方が良いのでしょうか。
他に方法等ございましたら、ご教示いただけますと幸いです。
何卒、宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/09 01:12
2022/05/09 01:20
2022/05/09 01:48
2022/05/09 02:50
2022/05/09 07:44 編集