如标题中所述,我需要将pandas数据框拆分为两列,列中包含百万行。比起我需要将后半部分合并为新列。
这里有一个小样本:
.disable-scrollbars {
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE 10+ */
&::-webkit-scrollbar {
width: 0px;
background: transparent; /* Chrome/Safari/Webkit */
}
}
必须在以下位置重塑:
AAA 125
BBB 467
XXX 321
YYY 568
我尝试使用append和concat,但行不合并并显示NaN
答案 0 :(得分:2)
一种方法是通过水平堆叠基础数组
pd.DataFrame(np.hstack( (df.values[:len(df)//2], df.values[len(df)//2:])))
0 1 2 3
0 AAA 125 XXX 321
1 BBB 467 YYY 568
选项2:使用重塑
pd.DataFrame(np.reshape(df.values, (df.shape[0]//2, df.shape[1] * 2)))