有一个excel文件,一列head是供应商代码,一列head是供应商全称,用python帮我写一个输出供应商代码+空格+供应商全称前9位拼接的字段,并输出到excel文件
时间: 2024-09-14 08:12:00 浏览: 34
Python-DaPy一个用于数据处理和分析的轻型Python库
要完成这个任务,我们可以使用Python的`pandas`库来读取和写入Excel文件,以及处理数据。以下是一个简单的代码示例,它会按照你的要求处理数据并输出到新的Excel文件中:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('input.xlsx') # 假设你的文件名为input.xlsx
# 处理数据,创建新的列
df['供应商代码+全称'] = df['供应商代码'].astype(str) + ' ' + df['供应商全称'].str[:9]
# 将处理后的数据写入新的Excel文件
df.to_excel('output.xlsx', index=False) # 假设输出文件名为output.xlsx
```
在运行这段代码之前,请确保你已经安装了`pandas`和`openpyxl`库,因为`pandas`使用`openpyxl`来处理Excel文件。如果你还没有安装这些库,可以使用pip来安装:
```bash
pip install pandas openpyxl
```
请根据你的实际文件名和路径替换上述代码中的`input.xlsx`和`output.xlsx`。
阅读全文