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

如何基于CSV的DataFrame重构销售统计代码,实现更专业简洁的写法?

重构销售统计代码:简洁规范的DataFrame实现

直接用Pandas的DataFrame可以把你的应急代码简化成几行专业、易维护的代码,完全覆盖需求:

import pandas as pd

# 读取CSV文件到DataFrame
sales_df = pd.read_csv('你的销售数据文件.csv')

# 按销售人员分组统计总销售额,降序排序
sales_summary = sales_df.groupby('Vendedor')['Valor'].sum().sort_values(ascending=False)

# 输出结果
print(sales_summary)
# 如果需要保存到文件,可使用:
# sales_summary.to_csv('销售统计结果.csv')

关键优化点:

  • 避免手动循环累加:利用groupby+sum()的组合,Pandas内部已经做了高效的分组聚合,比自己写循环逻辑简洁且性能更优。
  • 原生排序支持:sort_values()直接实现降序排序,无需手动处理排序逻辑。
  • 代码可读性强:每一步对应一个明确的业务动作,后续维护或扩展(比如过滤特定日期、添加其他统计维度)都非常方便。

如果你的原始CSV里Valor列存在非数值格式(比如带货币符号),可以提前做数据清洗:

# 移除货币符号并转换为数值类型(示例:假设是R$符号)
sales_df['Valor'] = sales_df['Valor'].str.replace('R$', '', regex=False).str.replace('.', '', regex=False).str.replace(',', '.', regex=False).astype(float)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 19:43:18