python 将excel"B"到“M”列合并为一个列,并以“_”分割
时间: 2024-03-12 16:50:21 浏览: 68
excel分割_python_分割excel_
可以使用 pandas 库来读取 Excel 文件,并将 B 列到 M 列合并为一个列,并以 "_" 分割。
以下是示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_excel_file.xlsx')
# 将 B 列到 M 列合并为一个列,并以 "_" 分割
df['New Column'] = df.iloc[:, 1:13].apply(lambda x: '_'.join(str(i) for i in x), axis=1)
# 删除 B 列到 M 列
df.drop(df.iloc[:, 1:13], inplace=True, axis=1)
# 保存修改后的 Excel 文件
df.to_excel('modified_excel_file.xlsx', index=False)
```
这段代码中,`df.iloc[:, 1:13]` 表示选取第 1 列到第 13 列(即 B 列到 M 列),`axis=1` 表示沿着列方向进行操作。`'_'.join(str(i) for i in x)` 表示将每行数据连接成一个字符串,并用 "_" 分割。最后,将新列命名为 "New Column",并将修改后的 Excel 文件保存为 "modified_excel_file.xlsx"。
阅读全文