Python pandas中的shift位移操作方法
一、方法參數(shù)
DataFrame.shift(periods, frep, axis, fill_value)
periods:要移動的值
frep:拓展索引,值不變
axis:指定要移位的行或列,0為行,1為列
fill_value:指定移位后的填充值,fill_value=0,即表示移位后缺失值填充為0
二、使用方法
1.讀入數(shù)據(jù)
import pandas as pd df = pd.read_csv('/data/demo.csv') df_head = df.head().drop(columns=['Gender']) df_head
數(shù)據(jù)如下:
2.shift操作
2.1.periods
df1 = df_head.shift() # 默認(rèn)移位1 df2 = df_head.shift(periods=2) # 移位2
2.2.指定axis,操作列
df3 = df_head.shift(axis=1, periods=1)
2.3.為以后填充空值
# 移位2,并填充空值 df4 = df_head.shift(periods=2, fill_value=0)
位移操作可以針對一些計算,如計算該階段與下一階段的比值
到此這篇關(guān)于Python pandas之shift位移操作方法的文章就介紹到這了,更多相關(guān)Python pandas shift位移內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python基于socket函數(shù)實現(xiàn)端口掃描
這篇文章主要為大家詳細(xì)介紹了python基于socket函數(shù)實現(xiàn)端口掃描,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-05-05django開發(fā)之settings.py中變量的全局引用詳解
當(dāng)網(wǎng)站里面的一些內(nèi)容,如郵箱,網(wǎng)站標(biāo)題,網(wǎng)站的描述,這些東西我們可以存在數(shù)據(jù)庫中也可以存放在我們的setting 文件中,這篇文章主要給大家介紹了django中settings.py變量的全局引用的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-03-03Python pass語句作用和Python assert斷言函數(shù)的用法
這篇文章主要介紹了Python pass語句作用和Python assert斷言函數(shù)的用法,文章內(nèi)容介紹詳細(xì)具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助2022-03-03Python使用htpasswd實現(xiàn)基本認(rèn)證授權(quán)的例子
這篇文章主要介紹了Python使用htpasswd實現(xiàn)基本認(rèn)證授權(quán)的例子,服務(wù)器使用的是mini_httpd,需要的朋友可以參考下2014-06-06