用python创建两个数组n1,n2 将n1保存在D盘中 D:\n1.npy,读取数据 2. 将n1,n2保存在D盘中 D:\n_1.npz,D盘中 D:\n1.npy,读取数据 3. 将n1写入csv文件中,保存在D盘中D:\nl.csv,,读取该文件数据
时间: 2025-01-01 11:40:53 浏览: 7
在Python中,我们可以使用`numpy`库来创建数组并存储它们到硬盘的不同格式。这里我将给出如何完成这三个任务的示例代码:
**1. 创建数组并保存为`.npy`文件**
```python
import numpy as np
# 创建两个数组
n1 = np.array([1, 2, 3, 4, 5])
n2 = np.array(['a', 'b', 'c', 'd', 'e'])
# 保存 n1 到 D 盘的 .npy 文件
np.save('D:\\n1.npy', n1)
# 如果需要保存两个数组一起,可以先合并
combined_arrays = np.stack((n1, n2), axis=-1)
np.savez_compressed('D:\\array_data.npz', n1=n1, n2=n2)
```
**2. 读取`.npy`和`.npz`文件**
```python
# 读取n1.npy
n1_loaded = np.load('D:\\n1.npy')
print(n1_loaded)
# 读取array_data.npz
data = np.load('D:\\array_data.npz')
n1_from_npz = data['n1']
n2_from_npz = data['n2']
print(n1_from_npz, n2_from_npz)
```
**3. 将数组写入CSV文件并读取**
```python
# 导入pandas用于处理CSV
import pandas as pd
# 将n1转换为DataFrame并保存为CSV
df = pd.DataFrame({'Column1': n1})
df.to_csv('D:\\l.csv', index=False)
# 读取CSV文件
df_from_csv = pd.read_csv('D:\\l.csv')
n1_from_csv = df_from_csv['Column1'].values.tolist()
print(n1_from_csv)
```
注意:在Windows系统中,路径可能需要用反斜杠`\\`而不是正斜杠`/`。
阅读全文