Python部分错误总结
1.could not convert string to float: ''
-
由于空字符串不包含任何数字,因此无法确定其浮点数等价物,所以转换失败并抛出 ValueError。
-
在没办法处理数据的时候,可以通过设置默认值。
some_value = "" try: result = float(some_value) except ValueError: result = 0 # 或者你希望的任何默认值
3.把得到得dic进行降序排序,并取出前五
dic = {key: float(value) for key, value in dic.items()} 现在可以安全排序了 sorted_items = sorted(dic.items(), key=lambda item: item[1],reverse=True) top_five = sorted_items[:5]
2.zip连接两个序列('商品','金额'),计算该商品的销售总额
zip连接两个序列('商品','金额'),计算该商品的销售总额
点击查看代码
dic = {}
for x,y in zip(data.商品,data.实际金额):
if x not in dic and y is not None :
dic[x]=y
else:
old_value = dic.pop(x)
try:
result1 = float(old_value)
except ValueError:
result1 = 0
try:
result2 = float(y)
except ValueError:
result2 = 0
dic[x]=float(result1)+float(result2)
print(dic)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具