把xls里面的字段写入到新的Excel里面,这里会有一个问题,如果给的字段是不存在的,会出现报错,需要解决报错问题,如果不存在字段就pass,把存在的字段进行写入
时间: 2024-03-13 09:47:08 浏览: 77
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
您可以在`selected_data = df[selected_columns]`这行代码之前加上如下代码:
```python
valid_columns = [col for col in selected_columns if col in df.columns]
if len(valid_columns) < len(selected_columns):
print(f"Warning: {xls_file} contains invalid column names, skipping them")
selected_data = df[valid_columns]
```
这段代码会先将`selected_columns`中存在于`df`的列名存入`valid_columns`列表中,然后判断`valid_columns`的长度是否小于`selected_columns`的长度,如果小于,则说明`selected_columns`中存在`df`中不存在的列名,输出一个警告提示,并且跳过这些无效的列名。最后,将`df`中存在的列名对应的数据存入`selected_data`中,进行后续的写入操作。
阅读全文