通过python编写一个对数据通过空格进行自动分列,并且删除分号和开头空格,保留第一行不变,工作簿名固定
时间: 2024-01-27 07:05:23 浏览: 75
好的,我可以帮您解决这个问题。您可以使用Python的pandas库来读取Excel文件,并对其中的数据进行处理。以下是一个示例代码,您可以将其适当修改以适应您的具体需求:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('工作簿名.xlsx')
# 对数据进行处理
df.iloc[:, 1:] = df.iloc[:, 1:].apply(lambda x: x.str.strip(';').str.strip())
df.iloc[:, 1:] = df.iloc[:, 1:].apply(lambda x: x.str.split(' ', expand=True))
# 保存文件
df.to_excel('工作簿名_处理后.xlsx', index=False)
```
这段代码会将Excel文件中第二列及以后的数据,先去掉每个元素中的分号和空格,然后按照空格进行分列。处理后的结果将保存在一个新的Excel文件中,文件名为“工作簿名_处理后.xlsx”。
需要注意的是,这段代码假设第一行是列名,不会对其进行处理。如果您的Excel文件中第一行不是列名,可以在读取文件时指定header参数为None,然后手动指定列名。
阅读全文