📅  最后修改于: 2023-12-03 14:46:22.638000             🧑  作者: Mango
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 对象的视图。通过使用 DataFrame.values
属性,可以方便地将 Pandas DataFrame 转换为 Numpy 数组,以便进行更高效的数据分析和处理。