import pandas as pd path= r'F:\BM2022\BM20220918\guanfu\mask\img_name.xlsx' # 读取Excel文件 df = pd.read_excel(path)续写代码,将三列数据写为一列
时间: 2023-07-21 16:23:56 浏览: 116
使用pandas进行excel文件的读取写入
5星 · 资源好评率100%
可以使用 Pandas 库中的 `apply()` 方法和 `lambda` 表达式将三列数据合并为一列。可以在代码中添加如下一行:
```
df['merged_column'] = df.apply(lambda x: str(x['img_source']) + str(x['num']) + '.jpg', axis=1)
```
这行代码的作用是将 `img_source` 列和 `num` 列的内容合并,并在末尾添加 `.jpg`,得到一个新的列 `merged_column`。其中,`apply()` 方法可以对 DataFrame 的每行数据进行操作,`lambda` 表达式用于定义合并三列数据的方法,`axis=1` 表示按行进行操作。最后将新的列保存到 DataFrame 中。
完整代码如下:
```
import pandas as pd
path= r'F:\BM2022\BM20220918\guanfu\mask\img_name.xlsx' # 读取Excel文件
df = pd.read_excel(path) # 读取Excel文件
df['merged_column'] = df.apply(lambda x: str(x['img_source']) + str(x['num']) + '.jpg', axis=1)
# 保存修改后的Excel文件
df.to_excel(path, index=False)
```
这样就将 Excel 文件中的三列数据合并为一列,并保存到了原文件中。
阅读全文