📜  Python| Pandas DataFrame.values(1)

📅  最后修改于: 2023-12-03 14:46:22.638000             🧑  作者: Mango

Python | Pandas DataFrame.values

DataFrame.values 是 Pandas 库中的一个属性,用于返回 DataFrame 对象中的值作为多维 Numpy 数组(ndarray)。

用法

DataFrame.values

返回值

返回 DataFrame 对象中的数据作为一个二维数组。每一行都表示 DataFrame 中的一条记录,每一列都表示一个特征。

示例

考虑以下 DataFrame 对象:

import pandas as pd

data = {'Name': ['Alice', 'Bob', 'Charlie'],
        'Age': [25, 30, 35],
        'Country': ['USA', 'UK', 'Canada']}

df = pd.DataFrame(data)

DataFrame df 的内容如下所示:

| | Name | Age | Country | |---|---------|-----|---------| | 0 | Alice | 25 | USA | | 1 | Bob | 30 | UK | | 2 | Charlie | 35 | Canada |

现在,使用 values 属性可以将 DataFrame 转换为一个二维数组:

array = df.values

array 的值为:

array([[Alice, 25, USA],
       [Bob, 30, UK],
       [Charlie, 35, Canada]])

注意事项

  • values 属性返回一个副本,而不是原始 DataFrame 对象的视图。
  • 返回的数组是 Numpy 的 ndarray 对象,这意味着可以使用 Numpy 的函数和操作对数组进行处理和计算。
  • 如果 DataFrame 中的数据具有不同的数据类型,数组的数据类型将自动转换为最通用的数据类型。例如,如果 DataFrame 中既有整数又有浮点数,则数组的数据类型将为浮点数。

通过使用 DataFrame.values 属性,可以方便地将 Pandas DataFrame 转换为 Numpy 数组,以便进行更高效的数据分析和处理。