Pandas库中的values属性,将数据框转换为NumPy数组,举一个例子
时间: 2024-02-01 22:15:58 浏览: 76
假设我们有以下数据框df:
```
import pandas as pd
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Height': [165, 170, 175, 180]}
df = pd.DataFrame(data)
print(df)
```
输出:
```
Name Age Height
0 Alice 25 165
1 Bob 30 170
2 Charlie 35 175
3 David 40 180
```
我们可以使用values属性将其转换为NumPy数组:
```
array = df.values
print(array)
```
输出:
```
array([['Alice', 25, 165],
['Bob', 30, 170],
['Charlie', 35, 175],
['David', 40, 180]], dtype=object)
```
注意,转换后的数组中的数据类型是object,因为它包含了字符串和整数两种数据类型。如果数据框只包含数值数据类型,转换后的数组的数据类型会是float64。
阅读全文