python怎么读取excel文件获得来自不同仓库中产品的销售量,获得每个仓库每个产品的销售数组,数组中无仓库对应销售量的地方补零
时间: 2023-07-15 11:11:40 浏览: 84
如何用python读取excel数据
你可以使用Python中的pandas库来读取Excel文件,然后使用pivot_table函数来完成你的需求。下面是大致的步骤:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取Excel文件,将数据存储到DataFrame中
```python
df = pd.read_excel('your_file_path.xlsx')
```
3. 使用pivot_table函数生成透视表,其中index参数为仓库和产品,values参数为销售量,aggfunc参数为sum表示求和。此外,使用fillna函数将缺失值填充为0。
```python
pivot_df = pd.pivot_table(df, index=['仓库', '产品'], values=['销售量'], aggfunc=sum).fillna(0)
```
4. 将透视表转换为数组,可以使用values属性
```python
sales_array = pivot_df.values
```
完整的代码如下所示:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file_path.xlsx')
# 生成透视表
pivot_df = pd.pivot_table(df, index=['仓库', '产品'], values=['销售量'], aggfunc=sum).fillna(0)
# 转换为数组
sales_array = pivot_df.values
```
阅读全文