2016-01-20 199 views

回答

2

產生的框架,您可以使用itertools這個

import pandas as pd 
import itertools 

創建原始數據框設置

df = pd.DataFrame([[1,2,3]]*2, index=['ColA', 'ColB']).T 

排列您感興趣的數據框的兩列:

df2 = pd.DataFrame([e for e in itertools.product(df.ColA, df.ColB)], columns=df.columns) 

df2 
    ColA ColB 
0 1  1 
1 1  2 
2 1  3 
3 2  1 
4 2  2 
5 2  3 
6 3  1 
7 3  2 
8 3  3