環境
- Python 3.6
- pandas 0.23.4
質問内容
python
1import pandas as pd 2 3data = {'Name': ['Apple', 'Orange', 'Banana'], 4 'Price': [120, 240, 200], 5 'Count': [1, 2, 4]} 6fruits = pd.DataFrame(data, columns=['Name', 'Price', 'Count']) 7fruits
| Name | Price | Count | |
|---|---|---|---|
| 0 | Apple | 120 | 1 |
| 1 | Orange | 240 | 2 |
| 2 | Banana | 200 | 4 |
上のデータフレームがあり、Count 列の値分だけその行を重複させて以下のデータフレームを作成したいのですが、pandas の関数等で可能でしょうか?
Apple は Count が1なので、1行 Orange は Count が2なので、2行 Banana は Count が4なので、4行にする。
| Name | Price | |
|---|---|---|
| 0 | Apple | 120 |
| 1 | Orange | 240 |
| 2 | Orange | 240 |
| 3 | Banana | 200 |
| 4 | Banana | 200 |
| 5 | Banana | 200 |
| 6 | Banana | 200 |
調べたのですが、わからなかったのでよろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
2019/03/15 15:15 編集
2019/03/15 14:29 編集
2019/03/15 15:13
2019/03/15 15:17