pandas读取excel表格,提取A列和B列中均含有的值
时间: 2024-12-16 08:28:40 浏览: 4
Python中利用pandas读取和分析Excel文件的方法与实例
要使用pandas从Excel中提取特定列并筛选出A列和B列(假设它们的列名分别为'A'和'B')中都存在的值,你可以按照以下步骤操作:
1. **导入所需库**[^1]:
```python
import pandas as pd
```
2. **读取Excel文件并选择列**:
```python
df = pd.read_excel("your_excel_file.xlsx", usecols=['A', 'B']) # 用实际的文件路径替换"your_excel_file.xlsx"
```
3. **过滤出A列和B列都有值的行**:
```python
condition = (df['A'].notna()) & (df['B'].notna()) # 判断A列和B列都不为空
filtered_df = df[condition] # 过滤后的DataFrame
```
4. **提取A列和B列中共同的数据**:
```python
common_values = filtered_df[['A', 'B']].drop_duplicates(subset=['A', 'B']) # 删除重复的组合
values_list = common_values.values.tolist() # 转换为列表
```
5. **打印结果**:
```python
print(values_list)
```
这样就得到了A列和B列中均含有值的列表。
阅读全文