Python 熊猫数据帧创建为2系列的排列?
我有两列的数据集Python 熊猫数据帧创建为2系列的排列?,python,pandas,sequences,Python,Pandas,Sequences,我有两列的数据集 ColA ColB 1 1 2 2 3 3 我想创建的结果框架 ColA ColB 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 你可以用itertools来做这个 创建原始数据帧 df = pd.DataFrame([[1,2,3]]*2, index=['ColA', 'ColB']).T 排列您感兴趣的数据帧的两列: df2 = pd.DataFrame([e for
ColA ColB
1 1
2 2
3 3
我想创建的结果框架
ColA ColB
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
你可以用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
杰出的你能告诉我们你试过什么吗?
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