np,numpy和pd.dataframe如何相互转换数据
时间: 2024-03-02 12:53:05 浏览: 145
Pandas实现dataframe和np.array的相互转换
可以使用NumPy数组来创建Pandas DataFrame,并且可以将Pandas DataFrame转换为NumPy数组。下面是具体的转换方法:
1. 将NumPy数组转换为Pandas DataFrame:
```python
import numpy as np
import pandas as pd
# 创建一个NumPy数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 将NumPy数组转换为Pandas DataFrame
df = pd.DataFrame(arr, columns=['a', 'b', 'c'])
# 显示DataFrame
print(df)
```
2. 将Pandas DataFrame转换为NumPy数组:
```python
# 创建一个Pandas DataFrame
df = pd.DataFrame({'a': [1, 2, 3], 'b': [4, 5, 6], 'c': [7, 8, 9]})
# 将Pandas DataFrame转换为NumPy数组
arr = df.to_numpy()
# 显示NumPy数组
print(arr)
```
阅读全文