将Pandas框架的列连接到1D数组中

7d7tgy0s  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(135)

我有一个包含数百列的pd Dataframe 。我想将所有列包含到一个一维数组中。例如,假设 Dataframe 如下所示:

pd df:
set1  set2  set3  ... set175
3      5     6    ...  9
4      8     0    ...  22
.      .     .    ...  .
.      .     .    ...  .

在连接之后,我需要类似这样的内容:

concatenated to 1D array:
[3,4,...,5,8,...,6,0,...,9,22]

我可能还想只连接一些列,例如从列#1到列#3:

concatenated to column 1-3:
[3,4,...,5,8,...,6,0]

有什么方便的方法可以做到这一点?我应该把pd df转换成numpy数组吗?
到目前为止,我已经找到了使用列标题连接Pandas Dataframe 的解决方案,但这对于数百列来说是不现实的。在另一种方法中,使用pd.concatenate()连接多个 Dataframe 的列。但是,我想连接单个 Dataframe 的列。这个问题是我目前正在处理的复杂处理的一个小部分。所以,我希望得到一个简单的答案。

相关问题