Pandas的shift函数

Pandas的shift函数可以将DataFrame移动指定的位数。比如,
period参数指定移动的位数,axis参数指定轴向

import pandas as pd

df = pd.DataFrame({'a':[1,2,3], 'b':[4,5,6], 'c':[7,8,9]})

在这里插入图片描述

df.shift(periods=1, axis=0) # 将df整体向下移动一位

在这里插入图片描述

df.shift(periods=2, axis=1) # 将df整体向右移动两位

在这里插入图片描述

计算每个小时的入口和出口人流量

# 这是从某时刻开始累积的人流量
entries_and_exits = pd.DataFrame({
    'ENTRIESn': [3144312, 3144335, 3144353, 3144424, 3144594,
                 3144808, 3144895, 3144905, 3144941, 3145094],
    'EXITSn': [1088151, 1088159, 1088177, 1088231, 1088275,
               1088317, 1088328, 1088331, 1088420, 1088753]
})

# 计算每小时出口和入口的人流量
entries_and_exits - entries_and_exits.shift(1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值