pandas读取excel表格,提取A列中以公司结尾的单元格
时间: 2024-12-24 15:23:04 浏览: 58
要使用pandas读取Excel表格并提取A列(假设列名为'Company')中以特定公司结尾的单元格,你可以按照以下步骤操作:
1. **导入所需的库**[^1]:
```python
import pandas as pd
from tkinter import filedialog
```
2. **使用filedialog选择文件夹**:
```python
root = tk.Tk()
folder_path = filedialog.askdirectory() # 弹出文件选择对话框让用户选择文件夹
root.destroy() # 关闭窗口
```
3. **遍历文件夹内的Excel文件**:
```python
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')] # 获取文件夹内所有.xlsx文件
data_frames = []
for file in excel_files:
file_path = os.path.join(folder_path, file)
df_temp = pd.read_excel(file_path, usecols=['Company']) # 只读取'A列'
data_frames.append(df_temp)
```
4. **合并所有DataFrame并筛选以公司结尾的行**:
```python
merged_df = pd.concat(data_frames, ignore_index=True) # 合并所有数据帧
filtered_data = merged_df[merged_df['Company'].str.endswith('公司')] # 提取以'公司'结尾的行
```
这样,`filtered_data`变量就包含了所有Excel文件中'A列'以公司结尾的数据。
阅读全文
相关推荐


















