使用python的pandas先获取xlsx文件的sheet数据然后对sheet中最后三列的行数据进行拼接
首先,需要安装pandas库,可以使用以下命令进行安装:
pip install pandas
接下来,可以使用以下代码读取xlsx文件的sheet数据:
import pandas as pd
# 读取xlsx文件
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表示按行进行拼接。
最后,可以将结果保存到新的xlsx文件中:
# 将结果保存到新的xlsx文件中
df.to_excel('new_filename.xlsx', index=False)
其中,new_filename.xlsx是要保存的文件名。index=False表示不保存索引列
原文地址: http://www.cveoy.top/t/topic/hvS7 著作权归作者所有。请勿转载和采集!