# -*- coding: utf-8 -*- import pandas as pd def return_values(): # 读取数据表 df = pd.read_excel("星期、天气、节假日数据.xlsx") # 获取所有列名 cols = df.columns.tolist() # 智能匹配列名(关键词查找) date_col = next((c for c in cols if "日期" in c), cols[0]) week_col = next((c for c in cols if "星期" in c), cols[1]) # 节假日列:找包含"节"/"假"/"holiday"的列,找不到就用第3列兜底 holiday_col = next((c for c in cols if "节" in c or "假" in c or "holiday" in c.lower()), cols[2]) temp_col = next((c for c in cols if "温" in c or "度" in c), cols[3]) weather_col = next((c for c in cols if "天气" in c or "雨雪" in c), cols[4]) # 初始化结果数据框 data = pd.DataFrame() # A1_日期 data["A1_日期"] = df[date_col] # A2_星期值:星期一~星期四=0;星期五=0.5;周末=1 def week_val(x): x = str(x).strip() if x in ["星期一", "星期二", "星期三", "星期四"]: return 0 elif x == "星期五": return 0.5 else: # 星期六、星期日 return 1 data["A2_星期值"] = df[week_col].apply(week_val) # A3_节假日:中秋、国庆=1;其他节假日=0.5;非节假日=0 def holiday_val(x): x = str(x).strip() if x in ["中秋节", "国庆节"]: return 1 elif x == "非节假日" or x == "" or x == "nan": return 0 else: return 0.5 data["A3_节假日"] = df[holiday_col].apply(holiday_val) # A4_气温:>=10度为1,否则为2 data["A4_气温"] = df[temp_col].apply(lambda x: 1 if float(x) >= 10 else 2) # A5_雨雪:晴/阴/多云/转晴/转多云=1;小雨/阵雨/转小雨/转阵雨=2;其他=3 def weather_val(x): x = str(x).strip() if x in ["晴", "阴", "多云", "转晴", "转多云"]: return 1 elif x in ["小雨", "阵雨", "转小雨", "转阵雨"]: return 2 else: return 3 data["A5_雨雪"] = df[weather_col].apply(weather_val) return data地铁刷卡数据分析第三关
张小明
前端开发工程师
AI写标书主流工具实测,选对工具,比多写100页标书更重要
每年招投标季,标书制作的效率和质量都直接关系到企业能否脱颖而出。2025年,全球AI标书写作软件市场规模已达3.59亿美元,行业预计2026-2032年年复合增长率达6.9%。在国内,2025年全国使用AI辅助编制标书的企业占比已达68%࿰…
DLSS版本管理工具:5分钟完成游戏性能终极优化
DLSS版本管理工具:5分钟完成游戏性能终极优化 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 你是否曾经因为游戏帧率不足而苦恼?或者看到别人分享的DLSS优化效果却不知道如何实现?D…
QTTabBar终极指南:5分钟掌握Windows文件管理标签页神器
QTTabBar终极指南:5分钟掌握Windows文件管理标签页神器 【免费下载链接】qttabbar QTTabBar is a small tool that allows you to use tab multi label function in Windows Explorer. https://www.yuque.com/indiff/qttabbar 项目地址: https://gitcode.com/gh_m…
MoE 模型的 FlashAttention 跟普通模型有什么不一样?
MoE 模型的 FlashAttention 跟普通模型有什么不一样? 前阵子帮人调 Mixtral-8x7B 在昇腾 NPU 上的推理性能,发现一个怪事:同样的 FlashAttention 算子,在 Llama-2-7B 上跑得飞快,在 Mixtral 上却慢了将近一倍。查了一圈…
跟着 MDN 学CSS day_7:(层叠优先级与继承)
CSS的全称是层叠样式表(Cascading Style Sheets),其中"层叠"这个词绝非随意选用的。理解层叠、优先级和继承这三个核心概念,是真正掌握CSS的关键所在。当你发现某个样式没有按预期生效时,十有八九是这三个机…
Chrome插件开发实战指南
Chrome插件开发实战指南大纲开发环境与基础配置Chrome插件的基本概念与架构(manifest.json、background scripts、content scripts)开发环境搭建(Chrome开发者模式、调试工具使用)manifest.json文件详解(版本、权限、图…