帮我写一个python程序仅删除‘SH01.xlsx’表中'图片1'列下‘/和/前的字符’,其他数据保存不变
时间: 2024-10-13 15:13:49 浏览: 29
源码用python将一个Excel表里多个sheet相同的列进行提取并汇总
当然可以,我们可以使用pandas库来处理Excel文件并实现这个需求。下面是一个简单的Python脚本,它会读取名为"SH01.xlsx"的工作表,然后只保留'图片1'列(假设列名是'图片1')中除"/"及其前面字符之外的数据:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('SH01.xlsx')
# 定义需要操作的列名
column_name = '图片1'
# 删除字符串前的 '/'
df[column_name] = df[column_name].apply(lambda x: x.split('/')[1] if '/' in x else x)
# 保存修改后的Excel文件
df.to_excel('SH01_modified.xlsx', index=False)
# 如果你想直接在原文件上修改,可以将 `to_excel` 改成 `df.to_excel('SH01.xlsx', index=False, mode='w', header=True, engine='openpyxl')`
```
这个脚本假设你的Excel文件的第一行包含了列标题,如果文件没有头行,你可以去掉`header=True`。运行这个脚本后,新的文件名为"SH01_modified.xlsx"。
阅读全文