后面三列相加的代码,出现了 AttributeError: 'float' object has no attribute 'to_excel'
代码如下:
# 打开文件, 返回一个操作对象
excel_content = xlrd.open_workbook("三天.xlsx")
# 获取sheet表, 这里是获取下标为0的工作表
ret1 = excel_content.sheets()[0]
d7 = pd.read_excel('三天.xlsx', sheet_name=0, usecols=[1])
# # 返回该表中最大的有效列数
n = ret1.row_len(0)
# # 返回该表中最大的有效行数
m1 = ret1.nrows
m = 0
while m < m1:
cell_data1 = ret1.cell(m, n - 1).value # 第m行最后一列的值
cell_data2 = ret1.cell(m, n - 2).value # 第m行倒数第二列的值
cell_data3 = ret1.cell(m, n - 3).value # 第m行倒数第三列的值
m = m + 1
sum = cell_data1 + cell_data2 + cell_data3
print(sum)
outputfile3 = pd.ExcelWriter('天数.xlsx')
sum.to_excel(outputfile3, sheet_name='5G')
outputfile3.save()
加了pd.DataFrame(pd.Series(sum)),最后计算只剩一个数,我求和的是每一行的最后三列