excel中的两列数据,第一列和第二列的值有相等的,我想用python读取该数据,并把第一列中出现的第二列中的值删掉,只输出第一列中与第二列的值不同的值,怎么是下
时间: 2024-02-11 09:08:58 浏览: 73
python按条件读写Excel表中的数据 v2.0
可以使用pandas库来读取和处理Excel文件。下面是一个示例代码,可以帮助您实现您的需求:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file.xlsx')
# 提取第一列和第二列的值
col1_values = df['col1'].tolist()
col2_values = df['col2'].tolist()
# 创建一个空列表用来存储结果
result = []
# 遍历第一列的值,如果该值不在第二列中出现,则添加到结果列表中
for val in col1_values:
if val not in col2_values:
result.append(val)
# 输出结果
print(result)
```
其中,`your_file.xlsx`是您要读取的Excel文件名,`col1`和`col2`分别是您要提取的两列数据的列名。代码中使用了一个空列表`result`来存储结果,然后遍历第一列的值,如果该值不在第二列中出现,则将其添加到结果列表中。最后,输出结果列表即可。您可以根据需要对代码进行修改和调整。
阅读全文