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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從日期列創(chuàng)建月份列(但是日期列不包含月份信息)

從日期列創(chuàng)建月份列(但是日期列不包含月份信息)

慕工程0101907 2022-06-02 11:25:03
我有這樣的數(shù)據(jù),并想創(chuàng)建一個(gè)名為“月”的列+---------+------------------+------+------+| Name    | Task             | Team | Date |+---------+------------------+------+------+| John    | Market study     | A    | 1    |+---------+------------------+------+------+| Michael | Customer service | B    | 1    |+---------+------------------+------+------+| Joanna  | Accounting       | C    | 1    |+---------+------------------+------+------+| John    | Accounting       | B    | 2    |+---------+------------------+------+------+| Michael | Customer service | A    | 2    |+---------+------------------+------+------+| Joanna  | Market study     | C    | 2    |+---------+------------------+------+------+| John    | Customer service | C    | 1    |+---------+------------------+------+------+| Michael | Market study     | A    | 1    |+---------+------------------+------+------+| Joanna  | Customer service | B    | 1    |+---------+------------------+------+------+| John    | Market study     | A    | 2    |+---------+------------------+------+------+| Michael | Customer service | B    | 2    |+---------+------------------+------+------+| Joanna  | Accounting       | C    | 2    |+---------+------------------+------+------+所以基本上,我有日期信息,但日期不包含它所屬的月份。但是,我知道如果它是第一次發(fā)生,那么它會(huì)屬于第 1 個(gè)月,如果它是第二次發(fā)生,那么它將屬于第 2 個(gè)月。所以例如,日期 1 發(fā)生了 3 次,然后被日期中斷2.所以前3次屬于第1個(gè)月,接下來的3次發(fā)生,屬于第2個(gè)月。所以我希望我的結(jié)果是這樣的:+---------+------------------+------+------+---------+| Name    | Task             | Team | Date | Month   |+---------+------------------+------+------+---------+| John    | Market study     | A    | 1    | Month 1 |+---------+------------------+------+------+---------+| Michael | Customer service | B    | 1    | Month 1 |+---------+------------------+------+------+---------+| Joanna  | Accounting       | C    | 1    | Month 1 |+---------+------------------+------+------+---------+| John    | Accounting       | B    | 2    | Month 1 |+---------+------------------+------+------+---------+除了使用一些循環(huán)之外,我沒有任何想法。謝謝你們。
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

如果我正確理解了這個(gè)問題,您可以執(zhí)行以下操作:創(chuàng)建掩碼s以將每個(gè)連續(xù)值分成單獨(dú)的組。從,為每個(gè)組的每個(gè)值s創(chuàng)建掩碼。s1Groupby s1and Dateand doing cumcountandmap創(chuàng)建所需的輸出:


s = df.Date.ne(df.Date.shift()).cumsum()

s1 = df.Date.groupby(s).cumcount()


df['Month'] = df.groupby([s1, 'Date']).Name.cumcount().add(1).map(lambda x: 'Month '+str(x))


Out[897]:

       Name              Task Team  Date    Month

0      John      Market-study    A     1  Month 1

1   Michael  Customer-service    B     1  Month 1

2    Joanna        Accounting    C     1  Month 1

3      John        Accounting    B     2  Month 1

4   Michael  Customer-service    A     2  Month 1

5    Joanna      Market-study    C     2  Month 1

6      John  Customer-service    C     1  Month 2

7   Michael      Market-study    A     1  Month 2

8    Joanna  Customer-service    B     1  Month 2

9      John      Market-study    A     2  Month 2

10  Michael  Customer-service    B     2  Month 2

11   Joanna        Accounting    C     2  Month 2


查看完整回答
反對 回復(fù) 2022-06-02
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)