算法篇汇总
- 文章浏览 I
https://leetcode.cn/problems/article-views-i/description/?envType=study-plan-v2&envId=30-days-of-pandas&lang=pythondata
我的题解:
import pandas as pddef article_views(views: pd.DataFrame) -> pd.DataFrame:df=views[views['author_id']==views['viewer_id']]df=df.sort_values('author_id')df=df.rename(columns={"author_id":"id"})df= df[['id']]df=df.drop_duplicates()return df
官方题解:
import pandas as pddef article_views(views: pd.DataFrame) -> pd.DataFrame:df = views[views['author_id'] == views['viewer_id']]df.drop_duplicates(subset=['author_id'], inplace=True)df.sort_values(by=['author_id'], inplace=True)df.rename(columns={'author_id':'id'}, inplace=True)df = df[['id']]return df作者:力扣官方题解
链接:https://leetcode.cn/problems/article-views-i/solutions/168689/wen-zhang-liu-lan-i-by-leetcode-solution/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收获:要记牢参数。
- 计算特殊奖金
https://leetcode.cn/problems/calculate-special-bonus/description/?envType=study-plan-v2&envId=30-days-of-pandas&lang=pythondata
我的题解
import pandas as pddef calculate_special_bonus(employees: pd.DataFrame) -> pd.DataFrame:def func(x):x['bonus'] = x['salary'] if x['employee_id']%2==1 and x['name'][0]!='M' else 0 return xdf=employees.apply(lambda x: func(x) ,axis=1)df = df[['employee_id','bonus']]df=df.sort_values('employee_id')return df
官方题解:
def calculate_special_bonus(employees: pd.DataFrame) -> pd.DataFrame:employees['bonus'] = employees.apply(lambda x: x['salary'] if x['employee_id'] % 2 and not x['name'].startswith('M') else 0, axis=1)df = employees[['employee_id', 'bonus']].sort_values('employee_id')return df作者:力扣官方题解
链接:https://leetcode.cn/problems/calculate-special-bonus/solutions/2366165/ji-suan-te-shu-jiang-jin-by-leetcode-sol-ipj4/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收获:可以把dtaframe的apply结果直接对一列赋值 ,之前习惯于赋值df。
employees[‘bonus’] = employees.apply(xxx)
- 修复表中的名字
https://leetcode.cn/problems/fix-names-in-a-table/description/?envType=study-plan-v2&envId=30-days-of-pandas&lang=pythondata
我的题解:
import pandas as pddef fix_names(users: pd.DataFrame) -> pd.DataFrame:users['name']=users.apply(lambda x:x['name'][0].upper()+x['name'][1:].lower(),axis=1)users=users.sort_values('user_id')return users
官方题解:
import pandas as pddef fix_names(users: pd.DataFrame) -> pd.DataFrame:users["name"] = users["name"].str[0].str.upper() + users["name"].str[1:].str.lower()return users.sort_values("user_id")作者:力扣官方题解
链接:https://leetcode.cn/problems/fix-names-in-a-table/solutions/2366177/xiu-fu-biao-zhong-de-ming-zi-by-leetcode-vrs5/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。import pandas as pddef fix_names(users: pd.DataFrame) -> pd.DataFrame:users["name"] = users["name"].str.title()return users.sort_values("user_id")作者:力扣官方题解
链接:https://leetcode.cn/problems/fix-names-in-a-table/solutions/2366177/xiu-fu-biao-zhong-de-ming-zi-by-leetcode-vrs5/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收获:
1.字符串的title()函数。
2. dataframe对列操作.str后也可以再切片操作,之前知道可以str操作,不知道可以切片再操作。 users[“name”].str[0].str.upper()
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
- name
超链接
我的题解:
官方题解:
收获:
# 打印序号模板
if __name__ == '__main__':for i in range(4,100):print('{}. name'.format(i))print('\n\n')print('[超链接](超链接)')print('我的题解:')print('```python\n\n```')print('官方题解:')print('```python\n\n```')print('> 收获:')
相关文章:
算法篇汇总
文章浏览 I https://leetcode.cn/problems/article-views-i/description/?envTypestudy-plan-v2&envId30-days-of-pandas&langpythondata 我的题解: import pandas as pddef article_views(views: pd.DataFrame) -> pd.DataFrame:dfviews[views[auth…...
typeScript 学习笔记(二)
类接口 TypeScript 入门教程 (xcatliu.com) 十四.类 ① 类 类:定义了一件事物的抽象特点,包含它的属性和方法对象:类的实例,通过new生成面向对象(OOP)的三大特性:封装、继承、多态封装&…...
redis集群架构详解
一、集群架构搭建 1、配置 在一台机器上模拟多台机器搭建redis集群,一个集群代表一台物理机 集群1路径: /usr/local/redis/redis-cluster/cluster1/9001/redis.conf/usr/local/redis/redis-cluster/cluster1/9004/redis.conf/usr/local/redis/redis-…...
nodejs设置镜像
1、npm镜像地址配置 -- 查看 npm 安装目录 npm root -g-- 查看 npm 配置信息 npm config list-- 查询当前镜像配置 npm get registry-- 或者仅修改 npm 命令镜像 -- 设置为淘宝镜像 npm config set registry https://registry.npmmirror.com -- 修改为官方镜像 npm config set…...
CSS中如何在table中隐藏表格中从第4个开始的多个 <tr> 元素
隐藏指定行 使用 CSS 的 nth-child 选择器来选择表格中的特定行,并隐藏它们。 以下是一个示例 CSS 规则,用于隐藏表格中的第 4 个和第 5 个行(索引从 1 开始): table tr:nth-child(4), table tr:nth-child(5) {displ…...
【类和对象】③友元类
文章目录 1.初始化列表2.static静态成员3.友元 1.初始化列表 我们知道在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。虽然调用构造函数之后,对象中已经有了一个初始值,但是不能将其称为对对象中成…...
算法通关村第十六关:黄金挑战:滑动窗口与堆结合
黄金挑战:滑动窗口与堆结合 堆的大小一般是有限的,能直接返回当前位置下的最大值或者最小值 该特征与滑动窗口结合,可以解决一些特定场景的问题 1. 滑动窗口与堆问题的结合 LeetCode239 https://leetcode.cn/problems/sliding-window-maxi…...
6.2.2 【MySQL】InnoDB中的索引方案
上边之所以称为一个简易的索引方案,是因为我们为了在根据主键值进行查找时使用二分法快速定位具体的目录项而假设所有目录项都可以在物理存储器上连续存储,但是这样做有几个问题: InnoDB 是使用页来作为管理存储空间的基本单位,也…...
划片机实现装片、对准、切割、清洗到卸片的自动化操作
划片机是一种用于切割和分离材料的设备,通常用于光学和医疗、IC、QFN、DFN、半导体集成电路、GPP/LED氮化镓等芯片分立器件、LED封装、光通讯器件、声表器件、MEMS等行业。划片机可以实现从装片、对准、切割、清洗到卸片的自动化操作。 以下是划片机实现这些操作的步…...
OpenCV(二十五):边缘检测(一)
目录 1.边缘检测原理 2.Sobel算子边缘检测 3.Scharr算子边缘检测 4.两种算子的生成getDerivKernels() 1.边缘检测原理 其原理是基于图像中灰度值的变化来捕捉图像中的边界和轮廓。梯度则表示了图像中像素强度变化的强弱和方向。 所以沿梯度方向找到有最大梯度值的像素&…...
上行取消指示 DCI format 2_4
上篇介绍了DCI format 2_1的DL传输中断的内容,这篇就看下DCI format 2_4有关的UL 传输取消机制,值得注意的是这里的UL传输针对的是PUSCH和SRS传输。 UL cancellation DCI format 2_4相关机制引入的背景与DCI format 2_1一样,都是因为URLLC和e…...
百望云蝉联2023「Cloud 100 China 」榜单 综合实力再获认可
9月7日,2023 Cloud 100 China 榜单于上海中心正式发布,榜单由靖亚资本与崔牛会联合推出,百望云凭借着过硬的综合实力与卓越的技术创新能力,再次荣登榜单,位居第六位。 本届评选,Top 100 企业的数据指标的权…...
力扣刷题班第1节:Python语法常遗漏的知识
以下仅仅记录和后面力扣刷题相关的、且平常会遗漏的语法知识。 下面这些笔记都是点到为止,不进行深入解释。大多数学过python的朋友看到就知道什么意思的,我就不解释了 字符串 str "I am a cook"# 按照空格切分 str.split(" ") …...
GET 和 POST请求的区别是什么
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的…...
Python数据分析实战-表连接-merge四种连接方式用法(附源码和实现效果)
实现功能 表连接-merge四种连接方式用法, 将两个pandas表根据一个或者多个键(列)值进行连接。 实现代码 import pandas as pddf1 pd.DataFrame({key: [a, b, d],data1: range(3)}) print(df1)df2 pd.DataFrame({key: [a, b, c, a, b],dat…...
NFTScan 浏览器再升级:优质数据服务新体验来袭
当前,高质量的 NFT 数据服务已成为区块链用户和开发者的必需。为满足用户数据需求,NFTScan 主站近日进行全面升级,优化了数据服务板块的页面结构,实现更清晰简洁的布局和交互。 NFTScan 的改版充分考虑用户和开发者的数据体验&am…...
C# 去除utf-8 BOM头
static void Main(string[] args) {var a1 Encoding.UTF8.GetBytes("<");var a2 Encoding.UTF8.GetBytes("<");Console.WriteLine("去除utf-8 bom之前");Console.WriteLine(Encoding.UTF8.GetString(a1));Console.WriteLine(…...
Java注解以及自定义注解
Java注解以及自定义注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为 我们提供的元注解和相关定义注解的语法。 1、注解 1.1 注解的官方定义 注解是一种元数据形式。…...
[开学季]ChatPaper全流程教程
文章目录 1. 粗筛:论文全文总结1.1 使用步骤: 1.2 功能描述:2. 论文问答:2. 精读:学术版GPT的论文翻译2.0 论文精读的正确姿势2.1 使用场景1:arxiv论文完美翻译2.2 本地PDF全文翻译:2.3 关于免费…...
Spring学习笔记——4
Spring学习笔记——4 一、基于AOP的声明式事务控制1.1、Spring事务编程概述1.2、搭建测试环境1.3、基于XML声明式事务控制1.4、基于注解声明式事务控制 二、Spring整合web环境2.1、JavaWeb三大组件作用及其特点2.2、Spring整合web环境的思路及实现2.3、Spring的Web开发组件spri…...
XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
Java后端检查空条件查询
通过抛出运行异常:throw new RuntimeException("请输入查询条件!");BranchWarehouseServiceImpl.java // 查询试剂交易(入库/出库)记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...
【大模型】RankRAG:基于大模型的上下文排序与检索增强生成的统一框架
文章目录 A 论文出处B 背景B.1 背景介绍B.2 问题提出B.3 创新点 C 模型结构C.1 指令微调阶段C.2 排名与生成的总和指令微调阶段C.3 RankRAG推理:检索-重排-生成 D 实验设计E 个人总结 A 论文出处 论文题目:RankRAG:Unifying Context Ranking…...
react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
1、菜单文件treeTop.js // 顶部菜单 import { AppstoreOutlined, SettingOutlined } from ant-design/icons; // 定义菜单项数据 const treeTop [{label: Docker管理,key: 1,icon: <AppstoreOutlined />,url:"/docker/index"},{label: 权限管理,key: 2,icon:…...
Springboot 高校报修与互助平台小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,高校报修与互助平台小程序被用户普遍使用,为…...
篇章一 论坛系统——前置知识
目录 1.软件开发 1.1 软件的生命周期 1.2 面向对象 1.3 CS、BS架构 1.CS架构编辑 2.BS架构 1.4 软件需求 1.需求分类 2.需求获取 1.5 需求分析 1. 工作内容 1.6 面向对象分析 1.OOA的任务 2.统一建模语言UML 3. 用例模型 3.1 用例图的元素 3.2 建立用例模型 …...
河北对口计算机高考MySQL笔记(完结版)(2026高考)持续更新~~~~
MySQL 基础概念 数据(Data):文本,数字,图片,视频,音频等多种表现形式,能够被计算机存储和处理。 **数据库(Data Base—简称DB):**存储数据的仓库…...
大模型的LoRa通讯详解与实现教程
一、LoRa通讯技术概述 LoRa(Long Range)是一种低功耗广域网(LPWAN)通信技术,由Semtech公司开发,特别适合于物联网设备的长距离、低功耗通信需求。LoRa技术基于扩频调制技术,能够在保持低功耗的同时实现数公里甚至数十公里的通信距离。 LoRa的主要特点 长距离通信:在城…...
