環境
- 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