values 是 DataFrame 对象的一个属性 什么意思
时间: 2024-04-30 19:18:10 浏览: 130
Pandas 基础入门
在 Pandas 中,DataFrame 是一个二维的表格数据结构,可以看作是由多个 Series 对象按列排列组成的。values 是 DataFrame 对象的一个属性,表示该数据框中所有数据的二维数组(即值数组),其中每一行代表 DataFrame 中的一条记录,每一列代表 DataFrame 中的一个变量。这个属性可以通过 DataFrame.values 来获取,返回一个 NumPy 的 ndarray 对象。例如,假设有以下 DataFrame:
```
import pandas as pd
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [20, 25, 30],
'Gender': ['F', 'M', 'M']})
```
则 df.values 的结果为:
```
array([['Alice', 20, 'F'],
['Bob', 25, 'M'],
['Charlie', 30, 'M']], dtype=object)
```
其中,每个字符串类型的值都被表示为 Python 对象,而不是 NumPy 中的字符串类型。这是因为 Pandas 中的 DataFrame 可以包含多种数据类型。
阅读全文