专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

怎么调用diff输出的函数_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 3:50:54       共计:3595 浏览

怎么调用diff输出的函数?

要调用diff输出的函数,就要新建脚本,求解,并保存,具体可参照以下例子:

假设我有一份操作日志数据,其中一个特征是操作app的时间,时间结构譬如“2018-03-13 23:26:19”,我想知道上一次操作跟下一次操作的间隔时间是多少?

解决方案

关于某列或者某行数据的差分自然要想到python中的diff函数,无论是在pandas中还是在numpy里面都可以直接调用。

在numpy中:调用方法:numpy.diff(a, n=1,axis=-1)

numpy.diff(a, n=1,axis=-1)11

a 表示需要进行差分操作的数据n 代表执行几次差值axis:默认是-1。

在pandas中:调用方法:

dataframe.diff(periods,axis)

import pandas as pd

import numpy as np

data = pd.DataFrame(np.random.randint(low=1,high=10,size=(4,1)))

data

# 输出:

dataframe.diff(periods,axis)11

dataframe:可以是直接对dataframe结构进行diff,也可以是Series,另外还可以是进行聚合或者其他操作之后的Seriesperiods:表示移动的幅度。它是任意整数,如果是想让数据统一向下移动n个periods,则n为正,如果是想让数据向上移动n个periods,则n为负axis:表示参考轴。如果axis=0,则是进行行间的移动差分操作,如果axis=1,则进行列间的移动差分操作。

例子:

import pandas as pd import numpy as np data = pd.DataFrame(np.random.randint(low=1,high=10,size=(4,1))) data # 输出:1234512345

data.diff(2) # 输出:1212

data.diff(-1) # 输出:1212。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:计算机二级最好应该考哪个科目_java | ·下一条:蓝牙遥控器怎么连电脑_java

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有