gpt4 book ai didi

python - 如何将所有特征输入到一个向量列中

转载 作者:行者123 更新时间:2023-12-02 18:51:19 40 4
gpt4 key购买 nike

有一个像这样的数据框:

|   X1  |   X2  |   X3  |
| ----- | ----- | ----- |
| 11 | 12 | 4 |
| 22 | 16 | 10 |
| 12 | 17 | 75 |
| 42 | 3 | 6 |
.
.
.

我怎样才能把它改成这样:

|  Attributes   | label |
| ------------- | ----- |
| (11,22,12,42) | 0 |
| (12,16,17,3) | 0 |
| (4,10,75,6 ) | 0 |
.
.
.

每一列都成为一个向量...我知道如何做相反的事情,即使用 VectorAssembler 将每行的所有值放入向量中,但我不知道如何将每列的所有值放入这样的向量中.

任何帮助将不胜感激。

最佳答案

但是,你可以这样做

In [33]: pd.DataFrame([[tuple(df[c]), 0] for c in df], columns=['Attributes', 'label'])
Out[33]:
Attributes label
0 (11, 22, 12, 42) 0
1 (12, 16, 17, 3) 0
2 (4, 10, 75, 6) 0

但是,在数据框中存储这样的元组效率不高。

关于python - 如何将所有特征输入到一个向量列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66732622/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com