用Python将附件中“产品.xlsx”表格数据文件下载到本机,打开产品.xlsx,另存为.csv,逗号分开。采用笔记本打开“产品.csv”,另存为utf-8。采用numpy.genfromtxt()函数导入产品.csv为数组。输出数组。将数组按”单价”排序后,再输出。将数组按单价求和、求均值、求标准差、求方差、求最小值、求最大值、求累计和、求累计积等统计分析。
时间: 2023-05-13 19:07:16 浏览: 137
pandas将数据保存到csv或者xlsx 中的最基本操作
好的,以下是我对你的问题的回答:
```python
import pandas as pd
import numpy as np
# 下载文件并另存为csv
url = 'https://cdn.csdn.net/download/attachments/121764782/产品.xlsx'
df = pd.read_excel(url)
df.to_csv('产品.csv', index=False, encoding='utf-8', sep=',')
# 导入csv为数组
data = np.genfromtxt('产品.csv', delimiter=',', dtype=None, names=True, encoding='utf-8')
# 按单价排序
data = np.sort(data, order='单价')
# 统计分析
print('单价排序后的数组:\n', data)
print('单价总和:', np.sum(data['单价']))
print('单价均值:', np.mean(data['单价']))
print('单价标准差:', np.std(data['单价']))
print('单价方差:', np.var(data['单价']))
print('单价最小值:', np.min(data['单价']))
print('单价最大值:', np.max(data['单价']))
print('单价累计和:', np.cumsum(data['单价']))
print('单价累计积:', np.cumprod(data['单价']))
```
希望这些回答能够帮助到你!
阅读全文