Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 拆分一个大熊猫列并附加为新列,而不考虑索引_Pandas - Fatal编程技术网

Pandas 拆分一个大熊猫列并附加为新列,而不考虑索引

Pandas 拆分一个大熊猫列并附加为新列,而不考虑索引,pandas,Pandas,正如在标题中所述,我需要将pandas数据框架与包含百万行的列拆分为两个相等的部分。然后我需要将下半部分合并为新列 这里是一个小样本: AAA 125 BBB 467 XXX 321 YYY 568 必须在以下方面进行重塑: AAA 125 XXX 321 BBB 467 YYY 568 我尝试使用append和concat,但行不合并并显示NaN一种方法是水平堆叠底层数组 pd.DataFrame(np.hstack( (df.values[:len(df)//2], df.val

正如在标题中所述,我需要将pandas数据框架与包含百万行的列拆分为两个相等的部分。然后我需要将下半部分合并为新列

这里是一个小样本:

AAA 125

BBB 467

XXX 321

YYY 568
必须在以下方面进行重塑:

AAA 125 XXX 321

BBB 467 YYY 568

我尝试使用append和concat,但行不合并并显示NaN

一种方法是水平堆叠底层数组

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)))
Hpstack()完全按照我搜索的内容执行。谢谢