我正在嘗試將pandas dataframe包含日期的YYYYMM格式YYYYQ轉換為如下格式
import pandas as pd
dat = pd.DataFrame({'date' : ['200612']})
pd.PeriodIndex(pd.to_datetime(dat.date), freq='Q')
但是,這會生成輸出為2012Q2,而正確的輸出應該是2006Q4
獲得正確季度的正確方法是什么?
uj5u.com熱心網友回復:
明確指定輸入格式:
dat = pd.DataFrame({'date' : ['200612']})
pd.PeriodIndex(pd.to_datetime(dat.date, format='%Y%m'), freq='Q')
輸出:
PeriodIndex(['2006Q4'], dtype='period[Q-DEC]', name='date')
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/479573.html
標籤:python-3.x 熊猫 约会时间
