dataframe转换为数组
时间: 2023-10-09 17:07:51 浏览: 124
DataFrame 将某列数据转为数组的方法
5星 · 资源好评率100%
可以使用 Pandas 库中的 `to_numpy()` 方法将 DataFrame 转换为 NumPy 数组。示例如下:
```python
import pandas as pd
import numpy as np
# 创建 DataFrame
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
# 转换为数组
arr = df.to_numpy()
print(arr)
```
输出结果为:
```
[[1 4 7]
[2 5 8]
[3 6 9]]
```
你也可以使用 `.values` 属性来实现相同的功能,它与 `.to_numpy()` 方法等价:
```python
arr = df.values
print(arr)
```
输出结果同样为:
```
[[1 4 7]
[2 5 8]
[3 6 9]]
```
阅读全文