第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas:無法對日期列進行分類以獲取財政年度

Pandas:無法對日期列進行分類以獲取財政年度

素胚勾勒不出你 2022-10-25 16:08:00
我有一個數(shù)據(jù)框,其中包含一組日期(包含為 df 的樣本),我試圖將其分類為相應的會計年度 - 用于時間序列分析;即 2012 年 4 月至 2013 年 3 月等。如果我運行 FOR 循環(huán),我可以做到這一點,但我需要很長時間才能做到這一點。我想做的另一個選擇是使用 pd.cut 將數(shù)據(jù)分箱,我不確定這是最好的做法,因為我遇到了一些查詢,這些查詢表明它是由于 python 中的一個錯誤導致的需要將邊轉換為數(shù)值x=np.arange('2018-04-02', '2020-04-20',50, dtype= np.datetime64)df=pd.DataFrame(x)df["Year"]=""bin_3=['2018-03-31','2019-03-31','2020-03-31','2021-03-31']tag=['FY18-19','FY19-20','FY20-21']df["Year"]=pd.cut(df5["Date of Issue"],bin_3,labels=tag)關于如何在不犧牲處理時間的情況下使其工作的任何建議?
查看完整描述

1 回答

?
森林海

TA貢獻2011條經(jīng)驗 獲得超2個贊

好吧,我會在這里使用 apply,通常是 lambda。但是為了清楚起見寫了一個函數(shù)。


假設您在“日期”列中有要映射的日期


def get_fiscal_year(date):

    m = date.month

    yy = date.year % 100

    fy = None


    if m > 3:

        fy = f"FY{yy}-{yy+1}"

    else:

        fy = f"FY{yy-1}-{yy}"


    return fy



df['FiscalYear'] = df['Date'].apply(lambda dt: get_fiscal_year(dt))


查看完整回答
反對 回復 2022-10-25
  • 1 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號