Python Pandas: 读取 Excel 文件 Sheet 并拼接最后三列数据
首先,需要安装 Pandas 库,可以使用以下命令进行安装:
pip install pandas
接下来,可以使用以下代码读取 Excel 文件的 Sheet 数据:
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('filename.xlsx', sheet_name='sheetname')
其中,'filename.xlsx' 是要读取的文件名,'sheetname' 是要读取的 Sheet 名称。
接下来,可以使用以下代码对 Sheet 中最后三列的行数据进行拼接:
# 获取最后三列的列名
last_three_columns = df.columns[-3:]
# 对最后三列的行数据进行拼接
df['combined'] = df[last_three_columns].apply(lambda x: ''.join(x.dropna().astype(str)), axis=1)
其中,df.columns[-3:] 可以获取最后三列的列名,df[last_three_columns] 可以获取最后三列的数据,x.dropna().astype(str) 可以将每行中的 NaN 值转换为字符串类型,axis=1 表示按行进行拼接。
最后,可以将结果保存到新的 Excel 文件中:
# 将结果保存到新的 Excel 文件中
df.to_excel('new_filename.xlsx', index=False)
其中,'new_filename.xlsx' 是要保存的文件名。index=False 表示不保存索引列。
原文地址: https://www.cveoy.top/t/topic/oYKE 著作权归作者所有。请勿转载和采集!