用Python创建一个符合均匀分布的3行4列的二维数组,然后将该数组分别以二进制格式和csv格式存储在C盘根目录,再读取数据。
时间: 2024-10-22 14:20:11 浏览: 33
Python二级等级考试电子教案 第7章 文件和数据格式化.pdf
在Python中,我们可以使用`numpy`库来创建一个符合均匀分布的二维数组,然后使用`pandas`库将其转换为二进制和CSV文件。这里是一个简单的例子:
```python
import numpy as np
import pandas as pd
# 创建一个均匀分布的3行4列二维数组
data = np.random.uniform(0, 1, (3, 4))
# 将数组保存为二进制文件
binary_path = "C:\\my_binary_array.npy"
np.save(binary_path, data)
# 保存为CSV文件
csv_path = "C:\\my_csv_array.csv"
df = pd.DataFrame(data)
df.to_csv(csv_path, index=False)
# 读取二进制文件
reloaded_data = np.load(binary_path)
print("Re-loaded binary array:")
print(reloaded_data)
# 读取CSV文件
reloaded_df = pd.read_csv(csv_path)
print("\nRe-loaded CSV data:")
print(reloaded_df)
阅读全文