通过python实现对excel删除开头空格,删除英文引号和逗号,根据空格分列,并且转换为文本格式 ,从第二行开始
时间: 2023-08-02 13:08:38 浏览: 92
可以使用Python的pandas库来进行excel的处理。首先需要安装pandas库,可以在命令行中输入以下命令进行安装:
```
pip install pandas
```
然后可以使用以下代码来实现对excel的处理:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('input_file.xlsx', header=None, skiprows=1)
# 删除开头空格、英文引号和逗号
df = df.applymap(lambda x: str(x).lstrip().replace('"', '').replace(',', ''))
# 根据空格分列
df = df[0].str.split(expand=True)
# 转换为文本格式
df = df.astype(str)
# 写入excel文件
df.to_excel('output_file.xlsx', index=False, header=False)
```
其中,`read_excel`方法用于读取指定的excel文件,`header=None`表示没有列名,`skiprows=1`表示跳过第一行(即标题行)。`applymap`方法用于对每个单元格应用指定的函数,这里使用了lambda表达式来删除空格、英文引号和逗号。`str.split`方法用于根据空格进行列分割,`expand=True`表示将分割后的结果扩展为多列。最后,使用`astype`方法将数据转换为文本格式,再使用`to_excel`方法将数据写入到指定的excel文件中。
阅读全文