将熊猫数据框转换为矢量

时间:2021-02-01 07:25:50

标签: python pandas

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

df
Out[53]: 
     Col1
3    Place
4    Country

预期输出

df_converted = 'Place','Country'

2 个答案:

答案 0 :(得分:1)

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

df_converted = list(df["Col1"])

如果您想将数据帧转换为另一种格式,例如 numpy 数组,您可以在 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_numpy.html 中找到有关 to_numpy() 方法的更多信息。

答案 1 :(得分:1)

您可以对系列使用 values 方法。 这将返回一个 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'>