You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas报AttributeError: 'float' object has no attribute 'to_excel' 如何解决

报错原因
  • 你使用Python内置sum()函数对['Net Sales']列(Pandas Series类型)求和后,得到的sum_of_netsales是float浮点型纯数值
  • to_excel()是Pandas的DataFrame、Series对象独有的导出方法,普通数值类型没有该属性,因此触发AttributeError: 'float' object has no attribute 'to_excel'报错
修复方案

要实现按指定参数导出求和结果到Excel,需要先把求和结果封装为Pandas的DataFrame/Series对象后再调用导出方法,修改后的可运行代码如下:

import pandas as pd

def mokacsv(file_name):
    importing = pd.read_csv(file_name)
    # 用Pandas自带的sum方法求和,对表格数据兼容性优于Python内置sum
    sum_of_netsales = importing["Net Sales"].sum()
    # 将数值结果封装为DataFrame,自定义列名便于识别
    result_df = pd.DataFrame([sum_of_netsales], columns=["Net Sales总和"])
    # 调用DataFrame的to_excel方法导出
    result_df.to_excel(
        "example1.xlsx", index=False, header=True, startrow=5, startcol=3
    )
    # 返回求和结果供打印
    return sum_of_netsales

print(mokacsv(r"example2.csv"))

附件:Net Sales列数据截图

Net Sales列数据

内容的提问来源于stack exchange,提问作者Mirkyly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:06:02