通过python实现对excel删除开头空格,删除英文引号和逗号,根据空格分列,并且转换为文本格式 ,从第二行开始,并且对后来生成的excel保留原始的第一行
时间: 2023-08-02 16:10:28 浏览: 112
利用Python关于EXCEL的处理
可以使用Python中的pandas库来实现该功能。下面是一份示例代码,可以根据实际情况进行修改:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('input.xlsx')
# 删除开头空格
df = df.apply(lambda x: x.str.strip() if x.dtype == "object" else x)
# 删除英文引号和逗号
df = df.apply(lambda x: x.str.replace('"', '') if x.dtype == "object" else x)
df = df.apply(lambda x: x.str.replace(',', '') if x.dtype == "object" else x)
# 根据空格分列
df = pd.concat([df[col].str.split(expand=True) for col in df.columns], axis=1, keys=df.columns)
# 转换为文本格式
df = df.astype(str)
# 保留原始第一行
headers = df.iloc[0]
df = df[1:]
df.columns = headers
# 写入excel文件
df.to_excel('output.xlsx', index=False)
```
其中,`input.xlsx`是需要进行处理的Excel文件,`output.xlsx`是处理后生成的Excel文件。可以根据实际情况修改文件名。
阅读全文