使用Python实现 BExcel中的三列不想连的数据追加到AExcel中A列和B列的值同时于BExcel中的N列和O列数据相等的后面,然后保存完整数据
时间: 2024-03-26 12:39:58 浏览: 18
好的,对于这个问题,我们可以使用Python中的pandas库来进行数据的读取、筛选、追加以及保存操作。具体步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取BExcel中的数据
```python
b_data = pd.read_excel('BExcel.xlsx')
```
3. 根据条件筛选出需要的数据
```python
condition = b_data['N列'] == b_data['O列']
selected_data = b_data[condition][['A列', 'B列', 'N列', 'O列']]
```
4. 读取AExcel中的数据
```python
a_data = pd.read_excel('AExcel.xlsx')
```
5. 将筛选出的数据追加到AExcel中,并保存完整数据
```python
result_data = pd.concat([a_data, selected_data], axis=1)
result_data.to_excel('AExcel.xlsx', index=False)
```
完整代码如下:
```python
import pandas as pd
# 读取BExcel中的数据
b_data = pd.read_excel('BExcel.xlsx')
# 根据条件筛选出需要的数据
condition = b_data['N列'] == b_data['O列']
selected_data = b_data[condition][['A列', 'B列', 'N列', 'O列']]
# 读取AExcel中的数据
a_data = pd.read_excel('AExcel.xlsx')
# 将筛选出的数据追加到AExcel中,并保存完整数据
result_data = pd.concat([a_data, selected_data], axis=1)
result_data.to_excel('AExcel.xlsx', index=False)
```
注意:在上述代码中,需要将'AExcel.xlsx'和'BExcel.xlsx'替换为实际的Excel文件名,并且A列、B列、N列和O列也需要替换为实际的列名。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![xls](https://img-home.csdnimg.cn/images/20210720083658.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsm](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)