通过将值交替放入列中来重建列 -> pandas
Reconstruct columns by alternatively putting the values in column -> pandas
我有以下数据框:
df1=[[1,1,2,2],[3,3,4,4]]
df1 = pd.DataFrame(df1)
0 1 2 3
0 1 1 2 2
1 3 3 4 4
我想重建此数据框,使其看起来如下所示:
df=[[1,1],[2,2],[3,3],[4,4]]
df = pd.DataFrame(df)
0 1
0 1 1
1 2 2
2 3 3
3 4 4
必须有一种简洁的 pythonic 方式来做到这一点。任何帮助将不胜感激。
你可以reshape
它
out = pd.DataFrame(df1.to_numpy().reshape((-1,2)))
Out[545]:
0 1
0 1 1
1 2 2
2 3 3
3 4 4
我有以下数据框:
df1=[[1,1,2,2],[3,3,4,4]]
df1 = pd.DataFrame(df1)
0 1 2 3
0 1 1 2 2
1 3 3 4 4
我想重建此数据框,使其看起来如下所示:
df=[[1,1],[2,2],[3,3],[4,4]]
df = pd.DataFrame(df)
0 1
0 1 1
1 2 2
2 3 3
3 4 4
必须有一种简洁的 pythonic 方式来做到这一点。任何帮助将不胜感激。
你可以reshape
它
out = pd.DataFrame(df1.to_numpy().reshape((-1,2)))
Out[545]:
0 1
0 1 1
1 2 2
2 3 3
3 4 4