首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

精选100个Pandas函数

) 提取天/日 dt.hour() 提取小时 dt.minute() 提取分 dt.second() 提取秒 dt.quarter() 提取季度 dt.weekday() # 提取星期...(返回数值,0,1,2.....) dt.weeky_name() # 提取星期(返回名称,Sunday,Friday等) dt.week() 返回当年第几周 dt.dayofyear()...数据 pd.DataFrame() # 创建DataFrame数据 plot() 绘制基于Kind参数多种图形;kind指定图形类型:饼图、柱状图、箱型图等 q quantile() 分位数 r...包含所有数据,包含空值) std() 计算标准差 skew() 计算偏度 sample() 抽样 str.split() 字符分割 str.findall() sort_values() # 排序...sort_index() 索引排序 stack() # 堆叠;列转行 t to_dict() 转为字典 tolist() 转为列表 transpose .T # 转置 u unique(

25530

超全 100 个 Pandas 函数汇总,建议收藏

) bfill() 后向填充缺失值(使用缺失值后一个元素填充) dtypes() 检查数据类型 astype() 类型强制转换 pd.to_datetime 转日期时间型 factorize() 因子化转换...数据筛选函数 函数 含义 isin() 成员关系判断 between() 区间判断 loc() 条件判断(可使用在数据框) iloc() 索引判断(可使用在数据框) compress() 条件判断...dt.day() 抽取出日 dt.hour() 抽取出时 dt.minute() 抽取出分钟 dt.second() 抽取出秒 dt.quarter() 抽取出季度 dt.weekday() 抽取出星期...(返回数值型) dt.weekday_name() 抽取出星期(返回字符型) dt.week() 抽取出年中第几周 dt.dayofyear() 抽取出年中第几天 dt.daysinmonth()...元素四舍五入 sort_values() 排序 sort_index() 索引排序 to_dict() 转为字典 tolist() 转为列表 unique() 元素排重 ----

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    超全整理100个 Pandas 函数,建议收藏!

    ) bfill() 后向填充缺失值(使用缺失值后一个元素填充) dtypes() 检查数据类型 astype() 类型强制转换 pd.to_datetime 转日期时间型 factorize() 因子化转换...数据筛选函数 函数 含义 isin() 成员关系判断 between() 区间判断 loc() 条件判断(可使用在数据框) iloc() 索引判断(可使用在数据框) compress() 条件判断...dt.day() 抽取出日 dt.hour() 抽取出时 dt.minute() 抽取出分钟 dt.second() 抽取出秒 dt.quarter() 抽取出季度 dt.weekday() 抽取出星期...(返回数值型) dt.weekday_name() 抽取出星期(返回字符型) dt.week() 抽取出年中第几周 dt.dayofyear() 抽取出年中第几天 dt.daysinmonth()...元素四舍五入 sort_values() 排序 sort_index() 索引排序 to_dict() 转为字典 tolist() 转为列表 unique() 元素排重

    1.2K30

    输入当前是一周第几天, 输出今天直到三天后分别都是星期

    前言 对该问题进行抽象, 实际上就是是: 输入当前是星期, 输出从今到几天后所有的星期数( 都是星期 ) 这个算法一种情况就是用于前端 在下拉选择时间框时候, 设置几天内可预约时间 我们可以先将问题具体化..., 以及时间间隔, 输出从当前到几天后星期数(分别都是星期) 核心注意点: 数组初始后容量设置和动态赋值 数组遍历初始值和结束值设计 /** * 输入当前星期, 输出当前到几天后值...然后去顺序遍历这些数组, 当数组元素大于7时, 减去7 即可( 这里思路很关键 ) 遍历 开始是day-1 (作用是将当前星期与上面数组简历联系, 数组下标从0开始) 遍历 结束是: day..., 判断每个元素值是否大于7, 大于7则-7, 小于7则不变 然后去顺序遍历这些数组, 遍历 开始是day-1 (作用是将当前星期与上面数组简历联系, 数组下标从0开始) 因为 days=3..., 用于在进行遍历时, 根据所属星期设置当前时间 /** * 输入当前星期, 返回几天后星期数与对应日期数 * 注意: 不能超过7天, 即days不能 >=6

    1.1K50

    Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)

    在Python, time有三种表示形式 1 时间戳:1970年1月1日之后秒 2 元组格式化形式 包含了:年、日、星期 得到time.struct_time( tm_year=2017...%A 星期全称 %b 月分简写 %B 月份全称 %c 标准日期时间串 %C 年份后两位数字 %d 十进制表示每月第几天 %D 月/天/年 %e 在两字符域中...%j 十进制表示每年第几天 %m 十进制表示月份 %M 十时制表示分钟数 %n 新行符 %p 本地AM或PM等价显示 %r 12小时时间 %R 显示小时和分钟...:hh:mm %S 十进制秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年第几周,把星期日做为第一天...(值从0到53) %V 每年第几周,使用基于周年 %w 十进制表示星期(值从0到6,星期天为0) %W 每年第几周,把星期一做为第一天(值从0到53) %x 标准日期串

    1.2K80

    R数据科学|第十一章内容介绍

    使用forcats处理因子 因子R 中用于处理分类变量。从历史上看,因子远比字符串更容易处理。因此,R 基础包很多函数都自动将字符串转换为因子。...准备工作 使用forcats包来处理因子,这个包提供了能够处理因子工具,其中还包括了处理因子大量辅助函数。...x2 <- c("Dec", "Apr", "Jam", "Mar") (2) 其对月份排序没有意义。...,那么会将字母顺序排序数据作为水平: factor(x1) #> [1] Dec Apr Jan Mar #> Levels: Apr Dec Jan Mar 若想让因子顺序与初始数据顺序保持一致...修改因子水平 可以使用fct_recode()函数,它可以对每个水平进行修改或重新编码。该函数会让没有明确提及水平保持原样,如果不小心修改了一个不存在水平,那么它也会给出警告。

    61320

    Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)计算时间差

    时间表示三种形式 在Python, time有三种表示形式 1 时间戳:1970年1月1日之后秒 2 元组格式化形式 包含了:年、日、星期 得到time.struct_time(...%A 星期全称 %b 月分简写 %B 月份全称 %c 标准日期时间串 %C 年份后两位数字 %d 十进制表示每月第几天 %D 月/天/年 %e 在两字符域中...%j 十进制表示每年第几天 %m 十进制表示月份 %M 十时制表示分钟数 %n 新行符 %p 本地AM或PM等价显示 %r 12小时时间 %R 显示小时和分钟...:hh:mm %S 十进制秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年第几周,把星期日做为第一天...(值从0到53) %V 每年第几周,使用基于周年 %w 十进制表示星期(值从0到6,星期天为0) %W 每年第几周,把星期一做为第一天(值从0到53) %x 标准日期串

    2.7K30

    Linux基本命令与常用符号

    reboot shutdown -r 强烈推荐:关机或重启命令及步骤 1) sync:将缓冲区数据同步到磁盘(关机,重启前都需要执行,避免数据丢失),在Linux系统,当数据需要存入磁盘时,通常会先放到缓冲区内...直接显示时间 (24 小时制) %X : 相当于 %H:%M:%S %Z : 显示时区 日期方面: %a : 星期 (Sun..Sat) %A : 星期 (Sunday..Saturday) %...-c 与lt一起使用,显示并按照修改时间(ctime)排序,与l一起使用,显示修改时间,名称排序。 -d 将目录象文件一样显示,而不是显示其下文件。...-s 在每个文件名后输出该文件大小。 -t 以修改时间排序。 -u 与lt一起使用,以访问时间(atime)排序;与l一起使用显示访问时间,按照名称排序 -x 列输出,横向排序。...-Q 把输出文件名用双引号括起来。 -R 列出所有子目录下文件。 -S 以文件大小排序。 -X 以文件扩展名(最后一个 . 后字符)排序。 -1 一行只输出一个文件。

    93010

    Python基础之获取当前系统时间

    参考链接: 如何在Python获取当前日期和时间 转自:python获取当前时间用法  主要步骤  1....   %a 星期简写%A星期全称 %b 月分简写 %B 月份全称%c 标准日期时间串 %C 年份后两位数字 %d 十进制表示每月第几天 %D 月/天/年 %e 在两字符域中,十进制表示每月第几天...%M 十时制表示分钟数 %n 新行符 %p 本地AM或PM等价显示 %r 12小时时间%R 显示小时和分钟:hh:mm %S 十进制秒数 %t 水平制表符 %T  显示时分秒:hh:mm:ss...%u 每周第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年第几周,把星期日做为第一天(值从0到53) %V 每年第几周,使用基于周年 %w 十进制表示星期(值从0到6,星期天为...0) %W 每年第几周,把星期一做为第一天(值从0到53) %x 标准日期串 %X 标准时间串 %y 不带世纪十进制年份(值从0到99) %Y 带世纪部分十制年份%z%Z 时区名称,如果不能得到时区名称则返回空字符

    9.8K00

    这样Power BI周分析你见过吗?

    零售、电商、教育等领域诸多业务场景需要按周进行分析,然而Power BI并未提供周粒度时间智能函数,这让很多人想分析时感觉力不从心、无从下手。...有了周信息,我们就可以周进行分析了,先拖一个矩阵看看: ? 列是星期1到星期7,行是一年各个周,大概有了初步样子。 不过,你要做成这样直接给老板,估计老板一巴掌就能把你拍死,啥玩意儿这是。...再看列,按照习惯我们一般用汉字,所以: 周 = SWITCH( '日期'[周.数字], 1,"周一", 2,"周二", 3,"周三", 4,"周四", 5,"周五",...不过,细心你已经发现了,列排序是乱,并不是按照周一到周日或者周日到周六顺序排。很明显,此时要排序,结果发现列是不支持直接排序: ? 所以我们需要用到一个初学者经常会问排序】了。...选中“周”,点击排序WEEKDAY进行排列,是不是符合你要求了: ? 再经过一些恰当修饰,就得到了一个比较美观周展示矩阵了: ?

    3.4K41

    基础知识 | R语言绘图基础之柱形图

    这主要是因为ggplot2是根据因子向量水平顺序展示,而不是根据X轴因子向量顺序排列,因子向量叫做factor,水平向量为level。...⚠️要实现X轴变量降序,需要改变因子向量水平顺序,一定要对表格或者因子向量排序后,再改变其水平顺序,才能使得X轴类别顺序能够匹配Y轴变量降序呈现。...mydata1$City<-factor(mydata1$City,levels=mydata1$City[order$ix]) #根据“Age”排序结果设定因子向量水平顺序。...mydata1$City<-factor(mydata1$City,levels=mydata$City[order$ix]) #根据“Age”排序结果设定因子向量水平顺序 ggplot(data...小结 geom_bar():ggplot2绘制柱形图函数 identity:表position不做位置调整。

    1.9K30

    101因子新测评,会有哪些新发现?

    我们每个因子在12种情形下IC_IR最大值进行排序,选取前50名进行节选展示。 图表9、10排序比较靠前因子基本是一致,说明这些因子没有因为2017年市场投资风格改变而失效。...在回测过程,以某交易日收盘信息构建分层组合,将在下个交易日以vwap价完成调仓,所有分层方式均为等权重等数量均分(预处理后因子排序分层),每层组合内股票等权重配置。...当日收盘信息重新构建分层组合并完成调仓,i取值为1~20内整数,则我们可以得到20个不同回测轨道,在这20个回测结果不同评价指标(比如年化收益率、信息比率等)可以提取出最优情形、最差情形、平均情形等...关于因子构建逻辑解释性探索 在下表我们重新罗列了以上7个因子计算公式,其中涉及函数定义详见图表1。...5.为了考察因子头部选股能力,我们将所有个股截面因子排序,选前j只股票等权配置构建投资组合,j取值范围为10~1500。

    2.3K30

    在终端里方式显示日期和时间

    它包括星期、日期、时间和时区: $ date Tue 26 Nov 2019 11:45:11 AM EST 只要你系统配置正确,你就会看到日期和当前时间以及时区。...例如,如果要显示日期以便进行排序,则可能需要使用如下命令: $ date "+%Y-%m-%d" 2019-11-26 在这种情况下,年、月和日该顺序排列。...假设你需要创建一个每日报告并在文件名包含日期,则可以使用以下命令来创建文件(可能用在脚本): $ touch Report-`date "+%Y-%m-%d"` 当你列出你报告时,它们将日期顺序或反向日期顺序...(如果你添加 -r)列出。...;如果未知,则为空白 %P 像 %p,但使用小写 %q 季度(1..4) %r 本地语言环境 12 小时制时间(例如,晚上 11:11:04 / 11:11:04 PM) %R 24 小时制小时和分钟

    3.5K30

    特征工程之处理时间序列数据

    例如,从“2020–07–01 10:21:05”这日期时间数据,我们可能需要从中提取以下特征: 月份:7 本月第几日:1 周:周三(通过2020-07-01判断得到) 时刻:10:21:05 从日期时间数据中提取这类特征正是本文目标...之后,我们将结合我们工程实际特征数据,将其作为预测因子,并且建立一个gradient boosting 回归预测模型。具体来说,我们将预测地铁州际交通量。...我们想要确定raw.date_time序列关于星期信息,需要以下两个步骤。首先,通过pd.Series.dt.day_name()生成day name序列。...让我们创建一个名为features全新数据集,它包含所有的特征,包括数值型特征(我们从原始数据原样放置)和类型特征(我们设计特性)。...此外,我们还包括另一个模型(在下面的绘图代码称为gb_reg_lite),它不包含日期时间特征作为其预测因子(它只包含非日期时间列作为特征,包括temp、weather等)。

    1.7K20

    那些年,我们一起做过 Java 课后练习题(26 - 30)

    实例 26 题目 输入星期第一个字母来判断一下是星期,若第一个字母一样,则继续判断第二个字母。...分析 输入第一个字母后进行判断,就可以区分出星期一、星期三、星期五,然后根据第二个输入字母判断星期二和星期区别,星期六和星期区别。...分析 可以用两者方法,将 10 个数放到数组之后,可以利用内置 Arrays.sort() 方法进行排序,也可以用冒泡排序; 实现 import java.util.Arrays; import java.util.Scanner...,现插入一个数,要求原来规律将其插入数组。...分析 假设已经给定一个从小到大排好序数组,要插入一个数,我们只需要将原数组元素复制到一个新数组,然后将要插入数加入数组,对新数组进行排序即可!

    31510

    C++ 获取当前系统时间

    在程序获取系统时间是常见操作,很多情况下使用系统提供time函数即可获取。.../a.out '%_5m' Result string is " 11" strftime支持多种日期时间格式,详细如下,需要注意大小写哦: %a 星期简写 %A 星期全称...%g 年份后两位数字,使用基于周年 %G 年分,使用基于周年 %h 简写月份名 %H 24小时制小时 %I 12小时制小时 %j 十进制表示每年第几天 %m 十进制表示月份 %M 十时制表示分钟数...%n 新行符 %p 本地AM或PM等价显示 %r 12小时时间 %R 显示小时和分钟:hh:mm %S 十进制秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周第几天,星期一为第一天...(值从0到6,星期一为0) %U 第年第几周,把星期日做为第一天(值从0到53) %V 每年第几周,使用基于周年 %w 十进制表示星期(值从0到6,星期天为0) %W 每年第几周,把星期一做为第一天

    5.5K30

    C语言一百例(31-40)

    31,题目:请输入星期第一个字母来判断一下是星期,如果第一个字母一样,则继续判断第二个字母。...n", color);  } textcolor(128 + 15); cprintf("This is blinking\r\n"); } 36,题目:求100之内素数 程序源代码: #include...=0)  {printf("%5d",a[i]);  line++;}  if(line==10)  {printf("\n"); line=0;} } } 37,题目:对10个数进行排序 程序分析:...可以利用选择法,即从后9个比较过程,选择一个最小与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。      ...现输入一个数,要求原来规律将它插入数组。 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间情况,插入后此元素之后数,依次后移一个位置。

    32840
    领券