在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ Pandas時(shí)間差(Timedelta)
Pandas教程
Pandas注意事項(xiàng)&竅門
Pandas IO工具
Pandas重建索引
Pandas稀疏數(shù)據(jù)
Pandas時(shí)間差(Timedelta)
Pandas聚合
Pandas字符串和文本數(shù)據(jù)
Pandas分類數(shù)據(jù)
Pandas索引和選擇數(shù)據(jù)
Pandas基本功能
Pandas系列
Pandas數(shù)據(jù)幀(DataFrame)
Pandas日期功能
Pandas缺失數(shù)據(jù)
Pandas與SQL比較
Pandas迭代
Pandas合并/連接
Pandas選項(xiàng)和自定義
Pandas級(jí)聯(lián)
Pandas可視化
Pandas數(shù)據(jù)結(jié)構(gòu)
Pandas環(huán)境安裝配置
Pandas統(tǒng)計(jì)函數(shù)
Pandas窗口函數(shù)
Pandas面板(Panel)
Pandas排序
Pandas函數(shù)應(yīng)用
Pandas快速入門
Pandas描述性統(tǒng)計(jì)
Pandas分組(GroupBy)

Pandas時(shí)間差(Timedelta)

時(shí)間差(Timedelta)是時(shí)間上的差異,以不同的單位來表示。例如:日,小時(shí),分鐘,秒。它們可以是正值,也可以是負(fù)值。
可以使用各種參數(shù)創(chuàng)建Timedelta對(duì)象,如下所示 -

字符串

通過傳遞字符串,可以創(chuàng)建一個(gè)timedelta對(duì)象。參考以下示例代碼 -

import pandas as pd

timediff = pd.Timedelta('2 days 2 hours 15 minutes 30 seconds')
print(timediff)

執(zhí)行上面救命代碼,得到以下結(jié)果 -

2 days 02:15:30

整數(shù)

通過傳遞一個(gè)整數(shù)值與指定單位,這樣的一個(gè)參數(shù)也可以用來創(chuàng)建Timedelta對(duì)象。

import pandas as pd

timediff = pd.Timedelta(6,unit='h')
print(timediff)

執(zhí)行上面救命代碼,得到以下結(jié)果 -

0 days 06:00:00

數(shù)據(jù)偏移

例如 - 周,天,小時(shí),分鐘,秒,毫秒,微秒,納秒的數(shù)據(jù)偏移也可用于構(gòu)建。

import pandas as pd

timediff = pd.Timedelta(days=2)
print(timediff)

執(zhí)行上面救命代碼,得到以下結(jié)果 -

2 days 00:00:00

運(yùn)算操作

可以在Series/DataFrames上執(zhí)行運(yùn)算操作,并通過在datetime64 [ns]系列或在時(shí)間戳上減法操作來構(gòu)造timedelta64 [ns]系列。參考以下示例代碼 -

import pandas as pd

s = pd.Series(pd.date_range('2012-1-1', periods=3, freq='D'))
td = pd.Series([ pd.Timedelta(days=i) for i in range(3) ])
df = pd.DataFrame(dict(A = s, B = td))
print(df)

執(zhí)行上面示例代碼,得到以下結(jié)果 -

           A      B
0 2012-01-01 0 days
1 2012-01-02 1 days
2 2012-01-03 2 days

相加操作

import pandas as pd

s = pd.Series(pd.date_range('2018-1-1', periods=3, freq='D'))
td = pd.Series([ pd.Timedelta(days=i) for i in range(3) ])
df = pd.DataFrame(dict(A = s, B = td))
df['C']=df['A']+df['B']
print(df)

執(zhí)行上面示例代碼,得到以下結(jié)果 -

           A      B          C
0 2018-01-01 0 days 2018-01-01
1 2018-01-02 1 days 2018-01-03
2 2018-01-03 2 days 2018-01-05

相減操作

import pandas as pd

s = pd.Series(pd.date_range('2012-1-1', periods=3, freq='D'))
td = pd.Series([ pd.Timedelta(days=i) for i in range(3) ])
df = pd.DataFrame(dict(A = s, B = td))
df['C']=df['A']+df['B']
df['D']=df['C']-df['B']
print(df)

執(zhí)行上面示例代碼,得到以下結(jié)果 -

           A      B          C          D
0 2018-01-01 0 days 2018-01-01 2018-01-01
1 2018-01-02 1 days 2018-01-03 2018-01-02
2 2018-01-03 2 days 2018-01-05 2018-01-03