python读取某表,如果没有‘地区’或者‘市’或者‘街道’该列数据怎新增‘地区’或者‘市’或者‘街道’,如果有则跳过不新增一列
时间: 2023-09-27 17:11:31 浏览: 73
可以使用pandas库来读取表格,然后根据列名判断是否需要新增列,具体实现代码如下:
```python
import pandas as pd
# 读取表格数据
df = pd.read_excel('data.xlsx')
# 判断是否需要新增列
if '地区' not in df.columns:
df['地区'] = ''
if '市' not in df.columns:
df['市'] = ''
if '街道' not in df.columns:
df['街道'] = ''
# 保存修改后的表格数据
df.to_excel('data.xlsx', index=False)
```
以上代码会先读取名为 `data.xlsx` 的表格文件,然后判断是否存在名为 `地区`、`市` 或 `街道` 的列,如果不存在则新增这些列,并将列中的数据全部设置为空字符串。最后将修改后的表格数据保存回原文件中。
阅读全文