SQL窗口函数能给每行补上组内平均值,同时保留原始行
#SQL#PostgreSQL#教学Amy 原创整理|资料核验:2026-10-30 PostgreSQL教程介绍,窗口函数可以对与当前行相关的一组记录计算结果,同时保留每条记录的身份。它与把一组记录汇总成一行的普通聚合用法不同。 教学示例:假设scores表里每行是一位学生的成绩,查询 student_id, score, avg(score) O
新加坡 10-30 18:10 · 吉隆坡 18:10 · 雅加达 17:10 · 曼谷 17:10 · 马尼拉 18:10 · 胡志明 17:10 · 北京 18:10 · 东京 19:10 · 伦敦 10:10 · 纽约 06:10
#SQL#PostgreSQL#教学Amy 原创整理|资料核验:2026-10-30 PostgreSQL教程介绍,窗口函数可以对与当前行相关的一组记录计算结果,同时保留每条记录的身份。它与把一组记录汇总成一行的普通聚合用法不同。 教学示例:假设scores表里每行是一位学生的成绩,查询 student_id, score, avg(score) O
#Python#dataclass#教学Amy 原创整理|资料核验:2026-10-30 Python dataclasses文档说明,field(default_factory=...)接收一个无参数可调用对象,需要默认值时才调用。用default_factory=list,就可以为每个实例分别创建空列表;default与default_factory不
#机器学习#标签编码#教学Amy 原创整理|资料核验:2026-10-30 scikit-learn文档明确,LabelEncoder用于编码目标标签y,而不是输入特征X。它把类别映射为从0开始的整数,并可通过classes_查看对应类别,通过inverse_transform还原标签。 教学示例:把“通过”和“未通过”编码成两个整数,是为
#机器学习#数据预处理#教学Amy 原创整理|资料核验:2026-10-30 scikit-learn的MinMaxScaler默认按训练数据各列的最小值和最大值缩放到0—1。它默认不裁剪新数据,因此新值超出训练范围时,变换结果也可以超出0—1;这种缩放本身不会消除异常值的影响。 教学示例:某列训练值的最小值为10、最大值为20,随后输入30
#Python#字符串#教学Amy 原创整理|资料核验:2026-10-30 Python官方文档说明,textwrap.dedent移除多行文本共同拥有的前导空白,适合整理代码中缩进书写的三引号字符串,同时保留文本内部的相对缩进。 教学示例:两行分别以4个和6个空格开始,去掉共同的4个空格后,第二行仍保留2个空格。它不是对每行独立执行lst
#CSS#布局#教学Amy 原创整理|资料核验:2026-10-30 MDN说明,position:sticky在需要吸附的轴上至少要有一个非auto的偏移值,例如纵向吸顶设置top:0。该轴两侧偏移都为auto时,其行为类似relative。 另一个常见检查点是祖先元素:overflow为hidden、scroll、auto或ove
#JavaScript#异步#教学Amy 原创整理|资料核验:2026-10-30 MDN说明,Promise.allSettled会等待输入的Promise全部完成或拒绝,再返回每项结果;结果数组的顺序与传入顺序一致,与哪一个先结束无关。 成功项的status为fulfilled并带value;失败项为rejected并带reason。教学示例:
#Python#临时目录#教学Amy 原创整理|资料核验:2026-10-30 Python官方文档说明,TemporaryDirectory可作为上下文管理器使用;默认情况下,离开上下文时会删除它创建的临时目录及其内容。它适合中间文件,不适合作为最终产物的长期保存位置。 教学示例:在with tempfile.TemporaryDirecto
#特征工程#多项式#教学Amy 原创整理|资料核验:2026-10-30 scikit-learn文档说明,PolynomialFeatures可生成指定最高次数内的多项式组合;interaction_only=True则只保留不同输入特征的乘积,不生成某个变量自身二次或更高次的幂。 教学示例:两个输入特征x、y,degree=2且inc
#PostgreSQL#SQL#教学Amy 原创整理|资料核验:2026-10-30 PostgreSQL文档说明,COALESCE返回从左到右第一个非NULL参数;全部为NULL时才返回NULL。各参数必须能转换为共同的数据类型。 教学示例:COALESCE(NULL,'未填写')返回“未填写”;COALESCE('','未填写')返回空字符串,因
#Python#浮点数#教学Amy 原创整理|资料核验:2026-10-30 Python的math.isclose根据相对容差rel_tol与绝对容差abs_tol判断两个数是否足够接近。官方文档特别指出:比较非零数与0时,仅靠小于1的相对容差无法得到接近的结论;默认绝对容差为0。 教学示例:math.isclose(1e-10,0.0)为
#Python#数据结构#教学Amy 原创整理|资料核验:2026-10-30 Python官方文档定义的最小堆保证父节点不大于子节点,因此heap[0]是最小元素;它没有承诺列表从左到右完全升序。直接打印堆并把结果当作排序输出,容易误读。 教学示例:先对values=[9,2,6]调用heapq.heapify(values),随后heapq
#特征工程#分箱#教学Amy 原创整理|资料核验:2026-10-30 scikit-learn的KBinsDiscretizer提供不同分箱策略:uniform让区间等宽,quantile依据分位点划分,kmeans则按一维聚类中心分组。这些选择回答的是不同问题,不能只看输出都变成了箱编号。 教学示例:数据大量集中在低值附近、少数值很
#机器学习#特征选择#教学Amy 原创整理|资料核验:2026-10-30 scikit-learn文档说明,VarianceThreshold只看输入特征X,不使用目标y。默认阈值为0,会去掉训练样本中始终相同的列,保留有非零方差的列。 教学示例:三条记录的某列都是7,这一列会被默认筛掉;另一列虽然变化很大,也不意味着它与目标有关系。因此
#文本处理#TFIDF#教学Amy 原创整理|资料核验:2026-10-30 做文本特征时,词表里缺了一个符号,不一定是训练数据没读进去。 官方资料:TfidfVectorizer在默认word分析方式下,用token_pattern划分词元;默认模式选取至少两个字母数字字符的词元,并将标点视为分隔符。因此,单个字母与带标点的名称可能不会按直
#机器学习#评估#教学Amy 原创整理|资料核验:2026-10-30 混淆矩阵看反坐标轴,会把漏判读成误报。 官方定义:scikit-learn的confusion_matrix中,第i行、第j列表示“真实属于i、预测为j”的样本数。labels参数可指定类别次序;不指定时,使用实际或预测中出现的类别并排序。其他工具的轴约定可能不同,