91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pandas中怎么處理日期類型數據

發布時間:2021-06-17 16:53:09 來源:億速云 閱讀:124 作者:Leah 欄目:開發技術

pandas中怎么處理日期類型數據,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

pandas 的日期/時間類型有如下幾種:

ConceptScalar ClassArray Classpandas Data TypePrimary Creation Method
Date timesTimestampDatetimeIndexdatetime64[ns] or datetime64[ns, tz]to_datetime or date_range
Time deltasTimedeltaTimedeltaIndextimedelta64[ns]to_timedelta or timedelta_range
Time spansPeriodPeriodIndexperiod[freq]Period or period_range
Date offsetsDateOffsetNoneNoneDateOffset

首先獲取數據,并且將 DataFrame 的 date 列轉換成 datetime 類型:

df1 = pd.read_csv('https://raw.githubusercontent.com/stonewm/python-practice-projects/master/pandas%20sample%20data/sample-salesv3.csv')
df1['date'] = pd.to_datetime(df1['date']) # convert date column to datetime
df1.head()

pandas中怎么處理日期類型數據

也可以在 read_csv() 方法中,通過 parse_dates 參數直接將某些列轉換成 datetime64 類型:

df1 = pd.read_csv('sample-salesv3.csv', parse_dates=['date'])

我們據此銷售數據,按月份、按季度統計 sku 的銷售金額。
pandas 的 pandas.Series.dt 可以獲得日期/時間類型的相關信息。比如

df1['date'].dt.year
df1['date'].dt.month
df1['date'].dt.quarter

但這些類型返回值為 int 類型,作為統計的字段,我們更希望是 2014-04 這樣的格式,有兩個方法:

# 方法 1
df1['year_month'] = df1['date'].apply(lambda x : x.strftime('%Y-%m'))

pandas中怎么處理日期類型數據

第二種方法:

df1['period'] = df1['date'].dt.to_period('M')

pandas中怎么處理日期類型數據

第二種方法使用起來更加簡單,參數 M 表示月份,Q 表示季度,A 表示年度,D 表示按天,這幾個參數比較常用。
新增了一列之后,做出數據透視表:

import numpy as np
pivot = pd.pivot_table(df1, index=['sku'], columns=['period'], values=['ext price'], aggfunc=np.sum)
pivot.head()

pandas中怎么處理日期類型數據

再做一個按季度統計的數據透視表:

df1['quarter'] = df1['date'].dt.to_period('Q')
quarter_pivot = pd.pivot_table(df1, index=['sku'], columns=['quarter'], values=['ext price'], aggfunc=np.sum)

pandas中怎么處理日期類型數據

關于pandas中怎么處理日期類型數據問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 岱山县| 靖边县| 宁远县| 精河县| 苍溪县| 新泰市| 肥东县| 湖州市| 云龙县| 泰顺县| 开江县| 萨迦县| 达日县| 大城县| 宿松县| 乐安县| 蒙自县| 佛坪县| 安岳县| 皮山县| 碌曲县| 克拉玛依市| 青神县| 肇庆市| 古田县| 辽宁省| 台中市| 宾川县| 固始县| 依安县| 米泉市| 佳木斯市| 探索| 新龙县| 徐水县| 礼泉县| 忻州市| 伊川县| 沙雅县| 栾城县|