最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas中shift庫的具體使用

 更新時間:2024年06月26日 11:15:12   作者:吉小雨  
shift函數(shù)是Pandas庫中用于數(shù)據(jù)位移的函數(shù),常用于時間序列數(shù)據(jù)的處理,本文主要介紹了Pandas中shift庫的具體使用,具有一定的參考價值,感興趣的可以了解一下

shift函數(shù)是Pandas庫中用于數(shù)據(jù)位移的函數(shù),常用于時間序列數(shù)據(jù)的處理。通過shift函數(shù),我們可以將數(shù)據(jù)向上或向下移動指定的周期數(shù)。

基本語法

shift函數(shù)的基本語法如下:

DataFrame.shift(periods=1, freq=None, axis=0, fill_value=None)
  • periods:表示移動的周期數(shù),默認(rèn)為1。
  • freq:表示移動的頻率,默認(rèn)為None。
  • axis:表示移動的方向,0表示向下移動,1表示向右移動,默認(rèn)為0。
  • fill_value:表示填充缺失值的值,默認(rèn)為None。

內(nèi)容

原始數(shù)據(jù):

df = pd.DataFrame({"Col1": [10, 20, 15, 30, 45],
                   "Col2": [13, 23, 18, 33, 48],
                   "Col3": [17, 27, 22, 37, 52]
                   },
                  index=pd.date_range("2020-01-01", "2020-01-05")
                  )

輸出:

Col1Col2Col3
2020-01-01101317
2020-01-02202327
2020-01-03151822
2020-01-04303337
2020-01-05454852

應(yīng)用案例1:向下移動數(shù)據(jù)

df.shift(periods=3)

輸出:

Col1Col2Col3
2020-01-01NaNNaNNaN
2020-01-02NaNNaNNaN
2020-01-03NaNNaNNaN
2020-01-0410.013.017.0
2020-01-0520.023.027.0

應(yīng)用案例2:向右移動數(shù)據(jù)

df.shift(periods=1, axis="columns")

輸出:

Col1Col2Col3
2020-01-01NaN10.013.0
2020-01-02NaN20.023.0
2020-01-03NaN15.018.0
2020-01-04NaN30.033.0
2020-01-05NaN45.048.0

應(yīng)用案例3:填充缺失值

df.shift(periods=3, fill_value=0)

輸出:

Col1Col2Col3
2020-01-01000
2020-01-02000
2020-01-03000
2020-01-0410.013.017.0
2020-01-0520.023.027.0

應(yīng)用案例4:按照頻率移動數(shù)據(jù)

df.shift(periods=3, freq="D")

輸出:

Col1Col2Col3
2020-01-0410.013.017.0
2020-01-0520.023.027.0
2020-01-0615.018.022.0
2020-01-0730.033.037.0
2020-01-0845.048.052.0

應(yīng)用案例5:按照推斷的頻率移動數(shù)據(jù)

df.shift(periods=3, freq="infer")

輸出:

Col1Col2Col3
2020-01-0410.013.017.0
2020-01-0520.023.027.0
2020-01-0615.018.022.0
2020-01-0730.033.037.0
2020-01-0845.048.052.0

應(yīng)用案例6:按照指定的周期數(shù)列表移動數(shù)據(jù)

df['Col1'].shift(periods=[0, 1, 2])

輸出:

Col1_0Col1_1Col1_2
2020-01-0110.0NaNNaN
2020-01-0220.010.0NaN
2020-01-0315.020.010.0
2020-01-0430.015.020.0
2020-01-0545.030.015.0

在這個案例中,我們使用了shift函數(shù)對一個特定的列Col1進(jìn)行了操作,并且傳遞了一個周期數(shù)列表[0, 1, 2]。這意味著我們會得到三列新的數(shù)據(jù),分別表示原始數(shù)據(jù)列Col1在不同周期數(shù)位移后的結(jié)果。例如,Col1_1Col1向上移動1個周期后的數(shù)據(jù),Col1_2Col1向上移動2個周期后的數(shù)據(jù),以此類推。這樣,我們可以一次性得到多個位移后的數(shù)據(jù)版本,這在某些分析場景中非常有用。

到此這篇關(guān)于Pandas中shift庫的具體使用的文章就介紹到這了,更多相關(guān)Pandas shift內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)用工具FuckIt.py介紹

    Python實(shí)用工具FuckIt.py介紹

    這篇文章主要介紹了Python實(shí)用工具FuckIt.py介紹,FuckIt.py 使用了最先進(jìn)的技術(shù)能夠使你的代碼不管里面有什么樣的錯誤,你只管 FuckIt,程序就能“正常”執(zhí)行,兵來將擋水來土掩,需要的朋友可以參考下
    2019-07-07
  • tensorflow1.0學(xué)習(xí)之模型的保存與恢復(fù)(Saver)

    tensorflow1.0學(xué)習(xí)之模型的保存與恢復(fù)(Saver)

    這篇文章主要介紹了tensorflow1.0學(xué)習(xí)之模型的保存與恢復(fù)(Saver) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python+Pygame實(shí)戰(zhàn)之吃豆豆游戲的實(shí)現(xiàn)

    Python+Pygame實(shí)戰(zhàn)之吃豆豆游戲的實(shí)現(xiàn)

    這篇文章主要為大家介紹了如何利用Python中的Pygame模塊實(shí)現(xiàn)仿吃豆豆游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-06-06
  • 解決python?pip安裝第三方模塊報錯:error:legacy-install-failure

    解決python?pip安裝第三方模塊報錯:error:legacy-install-failure

    pip是python的第三方庫管理器,可以根據(jù)所開發(fā)項(xiàng)目的需要,使用pip相關(guān)命令安裝不同庫,下面這篇文章主要給大家介紹了關(guān)于解決python?pip安裝第三方模塊報錯:error:?legacy?-?install?-?failure的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Python 性能優(yōu)化技巧總結(jié)

    Python 性能優(yōu)化技巧總結(jié)

    代碼優(yōu)化能夠讓程序運(yùn)行更快,它是在不改變程序運(yùn)行結(jié)果的情況下使得程序的運(yùn)行效率更高,根據(jù) 80/20 原則,實(shí)現(xiàn)程序的重構(gòu)、優(yōu)化、擴(kuò)展以及文檔相關(guān)的事情通常需要消耗 80% 的工作量。優(yōu)化通常包含兩方面的內(nèi)容:減小代碼的體積,提高代碼的運(yùn)行效率。
    2016-11-11
  • python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例

    python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例

    這篇文章主要大家分享了python實(shí)現(xiàn)漢諾塔遞歸算法經(jīng)典案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Python中帶時區(qū)的日期轉(zhuǎn)換工具類總結(jié)

    Python中帶時區(qū)的日期轉(zhuǎn)換工具類總結(jié)

    這篇文章主要為大家詳細(xì)介紹了一些Python中帶時區(qū)的日期轉(zhuǎn)換工具類,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-05-05
  • python中的mock接口開發(fā)示例詳解

    python中的mock接口開發(fā)示例詳解

    這篇文章主要介紹了python中的mock接口開發(fā),Mock接口就是用一些合理的手段構(gòu)造對象去模擬真實(shí)接口,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Python描述數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之哈夫曼樹篇

    Python描述數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之哈夫曼樹篇

    這篇文章主要給大家介紹了關(guān)于Python描述數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之哈夫曼樹篇的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python之torch.no_grad()函數(shù)使用和示例

    Python之torch.no_grad()函數(shù)使用和示例

    這篇文章主要介紹了Python之torch.no_grad()函數(shù)使用和示例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評論

三门峡市| 马鞍山市| 迁安市| 韶山市| 通江县| 仙桃市| 光山县| 集安市| 股票| 渝北区| 湘西| 台南市| 周至县| 赤城县| 凤翔县| 上犹县| 红桥区| 平武县| 大城县| 永平县| 东乌珠穆沁旗| 沧源| 怀集县| 酉阳| 定襄县| 柞水县| 航空| 藁城市| 蓝田县| 宝坻区| 武强县| 腾冲县| 礼泉县| 博爱县| 龙岩市| 乡城县| 淄博市| 平原县| 龙江县| 伽师县| 友谊县|