当前位置: 首页 > 知识库问答 >
问题:

将数据帧转换为向量[重复]

何章横
2023-03-14

有没有办法将数据帧转换为向量?例如

df
Out[53]: 
     Col1
3    Place
4    Country

预期产出

df_converted = 'Place','Country'

共有2个答案

谈阎宝
2023-03-14

熊猫数据帧由系列组成,您上面共享的代码是关于将系列转换为列表的。您可以简单地运行以下代码;

df_converted = list(df["Col1"])

如果您想将数据帧转换为另一种格式,如numpy数组,您可以在https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_numpy.html对于to_numpy()方法。

裴焱
2023-03-14

您可以在序列上使用方法。这将返回一个numpy数组。

import pandas as pd

df = pd.DataFrame({
    'Col1': ['Place', 'Country'],
    'Col2': ['This', 'That'],
})

vector = df['Col1'].values

print(vector)
print(type(vector))

输出

['Place' 'Country']
<class 'numpy.ndarray'>
 类似资料:
  • 在Python3下,我有一个dict,格式如下: 我想使用dict键作为列将其转换为数据帧: 但是,当我尝试以下命令时,我有一个ValueError:

  • 我有这个数据框 我想转换这种形式的Numpy数组: 我正在使用转换为_矩阵函数,并在它重塑(1,4)后使用,但它不起作用!!它给我的格式是:有什么建议吗?我需要把它转换成那种格式,这样我就可以应用“精确回忆曲线”功能。

  • 我有一个带有多个列的Python数据帧。 我想找到与LogBlk=0和Page=0关联的。 这将返回[0,1,8,9] 我要做的是将pandas.series转换为一个列表。有人知道怎么做吗?

  • 我使用熊猫数据框来清理和处理数据。但是,我需要将其转换为numpy ndarray,以便使用利用矩阵乘法。我将数据框转换为具有以下内容的列表列表: 这将返回以下结构: 然后我将其转换为如下所示的numpy数组: 然而,以下打印: 给出这个结果: 但是,我需要它们都是numpy数组。如果它不是来自熊猫数据帧,我只是转换一个硬编码列表,那么它们都是Ndarray。当列表是从数据帧生成的时,如何获取该列

  • 我有这样的数据框 输出: . 输出: 我想分组的数据'ChannelPartnerID',因为我想合并数据的唯一值的唯一值在'ChannelPartnerID'和转换'品牌'列值为列包含销售价格为每一列 我希望它像这样输出:

  • 问题内容: 我有一个要转换为json格式的数据框: 我的数据帧称为res1: 当我做: 我得到这个: 我需要这个json输出像这样,有什么想法吗? 问题答案: 怎么样 通过使用,我们实际上将大的data.frame分解为每一行的单独的data.frame。通过从结果列表中删除名称,该函数将结果包装在数组中,而不是命名对象中。