python 怎么将dataframe转化为数组
时间: 2023-08-08 16:13:21 浏览: 135
Python 将DataFrame数据转换成元组 Python源码
可以使用 `values` 方法将 Pandas DataFrame 转换为 NumPy 数组。例如:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 将 DataFrame 转换为数组
arr = df.values
print(arr)
```
输出结果为:
```
array([[1, 'a'],
[2, 'b'],
[3, 'c']], dtype=object)
```
其中,每行数据都变成了一个数组。注意,如果 DataFrame 中有不同的数据类型,转换为数组时会将所有数据类型都转换为一致的类型,这里将字符串和数字都转换为了 object 类型。
阅读全文