python读取佛山的excel表格内所有sheet,读取这些数据列‘区’,‘省’,‘街道’,'id',‘日期’,‘数量’,'国家'不用删除,其它列获取最后一行第一列之后的数据,若数值低于90则删除这列数据
时间: 2024-05-03 16:19:56 浏览: 23
以下是Python代码实现:
```python
import pandas as pd
# 读取Excel文件
filename = '佛山.xlsx'
data = pd.read_excel(filename, sheet_name=None)
# 遍历所有sheet
for sheet_name in data.keys():
sheet = data[sheet_name]
# 获取需要读取的列
cols = ['区', '省', '街道', 'id', '日期', '数量', '国家']
# 删除不需要的列
for col in sheet.columns:
if col not in cols:
sheet = sheet.drop(col, axis=1)
# 获取最后一行之后的数据
last_row = sheet.iloc[-1]
for col in sheet.columns:
if col not in cols:
values = sheet[col].tolist()
if all(pd.isna(value) for value in values[:-1]) and not pd.isna(values[-1]):
if values[-1] < 90:
sheet = sheet.drop(col, axis=1)
# 输出结果
print('Sheet:', sheet_name)
print(sheet)
```
解释:
1. 首先读取Excel文件,并使用`sheet_name=None`参数将所有sheet读取到一个字典中。
2. 然后遍历所有sheet,对于每个sheet做以下操作:
1. 获取需要读取的列,即题目中要求的列。
2. 删除不需要的列,即除了需要读取的列之外的列。
3. 获取最后一行之后的数据,即最后一行之后有数值的列。
4. 如果该列的所有值(除了最后一个值)都是缺失值,并且最后一个值小于90,则删除该列。
5. 输出结果。
3. 在输出结果时,可以将结果保存到文件中,或者进行其他操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)