日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python教程:shift函数实现数据偏移的方法

發布時間:2025/3/20 python 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python教程:shift函数实现数据偏移的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、背景

當需要統計不同周期的變化情況時,需要使用數據偏移,在 Python 中使用 shift 函數實現。

# 一階差分 diff_num = num - num.shift(1)

二、實現

1.創建測試表

import pandas as pddic = {'id':[1,2,2,3,3,3],'num':[4,2,7,10,5,5] }data = pd.DataFrame(dic) print(data) --------------------------------id num 0 1 4 1 2 2 2 2 7 3 3 10 4 3 5 5 3 5

2.分析

  • 新增一列存儲每個id上一周期數量
  • 將兩列做差即可

3.shift函數

通過 shift 函數實現數據的上下偏移,使用語法:

df.shift(periods=1, freq=None, axis=0)
  • periods 偏移的幅度(正值表示下、右編譯,負值表示上、左偏移)
  • freq 適用于時間索引的偏移 值不發生變化
  • axis 軸向指定(axis=0表示縱向偏移,axis=1表示橫向偏移,默認縱向)

4.實例

''' 學習中遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # 所有字段向下偏移一行 data.shift(1) -----------------------id num 0 NaN NaN 1 1.0 4.0 2 2.0 2.0 3 2.0 7.0 4 3.0 10.0 5 3.0 5.0 ------------------------# 所有字段向上偏移一行 data.shift(-1) -----------------------id num 0 2.0 2.0 1 2.0 7.0 2 3.0 10.0 3 3.0 5.0 4 3.0 5.0 5 NaN NaN ---------------------# 所有字段向右偏移一列 data.shift(1, axis=1) --------------------id num 0 NaN 1.0 1 NaN 2.0 2 NaN 2.0 3 NaN 3.0 4 NaN 3.0 5 NaN 3.0 ------------------- # 所有字段向左偏移一列 data.shift(-1, axis=1) -------------------id num 0 4.0 NaN 1 2.0 NaN 2 7.0 NaN 3 10.0 NaN 4 5.0 NaN 5 5.0 NaN ---------------- # 全部偏移 data["last_num"] = data["num"] data["last_num"] = data["last_num"].shift(1).fillna(0) ------------------------------id num last_num 0 1 4 0.0 1 2 2 4.0 2 2 7 2.0 3 3 10 7.0 4 3 5 10.0 5 3 5 5.0 ----------------------------# 按id分組偏移 data["last_num"] = data.groupby("id")["num"].shift(1).fillna(0) data["diff_num"] = data["num"] - data["last_num"] ---------------------------id num last_num diff_num 0 1 4 0.0 4.0 1 2 2 0.0 2.0 2 2 7 2.0 5.0 3 3 10 0.0 10.0 4 3 5 10.0 -5.0 5 3 5 5.0 0.0

結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!

Python基礎入門教程推薦:更多Python視頻教程-關注B站:Python學習者
https://www.bilibili.com/video/BV1LL4y1h7ny?share_source=copy_web

Python爬蟲案例教程推薦:更多Python視頻教程-關注B站:Python學習者
https://www.bilibili.com/video/BV1QZ4y1N7YA?share_source=copy_web

總結

以上是生活随笔為你收集整理的Python教程:shift函数实现数据偏移的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品30p | 一级大片免费看 | 日韩性视频 | 日韩免费在线视频观看 | 亚洲精品国产欧美在线观看 | 男男gay羞辱feet贱奴vk | 中文字幕在线网站 | 视频1区2区 | 久久中文字幕无码 | 91系列在线观看 | 欧美自拍区 | 亚州三级 | 91啪在线| 一区二区三区视频在线免费观看 | 成人免费高清在线观看 | 波多野在线播放 | 激情五月俺也去 | 久久久久999 | 波多野结衣福利 | 久久精品综合 | 国产精品女同一区二区 | 国产一区亚洲二区三区 | 色欲久久久天天天综合网精品 | 亚洲天堂欧美在线 | 自拍偷拍亚洲欧美 | 一卡二卡三卡在线观看 | 亚洲欧美色图视频 | 懂色av蜜臀av粉嫩av | 在线观看免费视频黄 | 国产成人综合一区二区三区 | 二区欧美 | 精品无码一区二区三区爱欲 | 久久精品国产网红主播 | 欧美涩色| 国产精品77 | 国产精品丝袜在线观看 | 九九精品久久 | 欧美黑人性xxx猛交 少妇无套内谢久久久久 | 看片一区 | 五月激情六月丁香 | 久草超碰 | 亚洲精品播放 | 国产第2页 | 日本3p视频 | 国产免费av网站 | 99热这| wwwwxxxx欧美 | 国产中文在线视频 | av影库 | 影音先锋久久久久av综合网成人 | 国产高清免费在线 | 国产黑丝在线观看 | 极品白嫩丰满少妇无套 | 日韩欧美在线视频 | 欧美人体一区二区三区 | 在线观看黄色免费网站 | 女女同性女同一区二区三区九色 | 51精品国产 | 久久久永久久久人妻精品麻豆 | 深夜福利网站在线观看 | 婷婷色中文| 老司机成人在线 | www.4虎| 亚洲欧美日韩国产综合 | 久久精品小视频 | 伊人狠狠干| 日本老妇高潮乱hd | 91在线观看免费高清 | 国产黄色免费视频 | av第一页 | 久久综合久久88 | 白丝少妇| 69堂免费视频 | 久久密av | 农村村妇真实偷人视频 | 无码人妻一区二区三区av | 欧美日本国产在线 | 狠狠的日 | 亚洲色妞 | 亚洲精品二三区 | 综合婷婷久久 | 久操成人| 国产成人精品一区二区三区在线观看 | ktv做爰视频一区二区 | 老司机精品福利导航 | 在线亚洲观看 | 亚洲一区二区三区免费在线观看 | 暖暖av在线| 一级特黄性色生活片 | 久久4| 蜜美杏av | 天天综合av | 欧美日日 | 在线精品视频免费观看 | 久久久久久久久久福利 | 电影一区二区三区 | 欧美91精品久久久久国产性生爱 | 热久久免费 | 91av爱爱|