1
擴展數據幀
讓我們舉個例子數據框現在大熊貓 - 通過添加另一個級別
import pandas as pd
df = pd.DataFrame(['a','b','c','d'],columns=['A'])
,我想要做的就是增加兩列(讓我們命名他們B
和C
)與數值那會由某個範圍定義 - 假設B在range(0,3)
和C中在range(10,12)
。
初始數據框應擴展,這樣對於在A
列中的每個值將有可用B
和C
值每一個可能的組合 - 所以最終的數據幀應該是這樣的:
A B C
0 a 0 10
1 b 0 10
2 c 0 10
3 d 0 10
4 a 1 10
5 b 1 10
6 c 1 10
7 d 1 10
8 a 2 10
9 b 2 10
10 c 2 10
11 d 2 10
12 a 0 11
13 b 0 11
14 c 0 11
15 d 0 11
16 a 1 11
17 b 1 11
18 c 1 11
19 d 1 11
20 a 2 11
21 b 2 11
22 c 2 11
23 d 2 11
什麼會成爲實現這一目標的最佳解決方案?