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

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

刪除滿(mǎn)足列值條件的 Pandas 數(shù)據(jù)幀的初始行,同時(shí)保持列中的序列值完整

刪除滿(mǎn)足列值條件的 Pandas 數(shù)據(jù)幀的初始行,同時(shí)保持列中的序列值完整

慕桂英546537 2021-05-30 19:26:28
dt = {'id': [120,120,120,120,121,121,121], 'day': [0, 1,2,3,0,1,2], 'value': [[0.5,3.4,2.7],[0.45,3.4,0.7],[0.25,0.4,0.7],[0.15,0.34,0.17],[0.35,3.4,2.7],[0.5,3.44,2.57],[0.5,0.34,0.37]]}df = pd.DataFrame(data=dt)    day id  value0   0   120 [0.5, 3.4, 2.7]1   1   120 [0.45, 3.4, 0.7]2   2   120 [0.25, 0.4, 0.7]3   3   120 [0.15, 0.34, 0.17]4   0   121 [0.35, 3.4, 2.7]5   1   121 [0.5, 3.44, 2.57]6   2   121 [0.5, 0.34, 0.37]我有一個(gè)pandas dataframe. 我希望該序列column "day"的最大值為1。對(duì)于column day大于1的值,我要?jiǎng)h除其初始行,然后將序列重置為[0-1]這就是在這種情況下,column"id"=120有列“天”有兩個(gè)額外的值2和3。我想刪除自己的前兩排在這種情況下,然后更換日的列值(0,1)。結(jié)果:    day id  value0   0   120 [0.25, 0.4, 0.7]1   1   120 [0.15, 0.34, 0.17]2   0   121 [0.5, 3.44, 2.57]3   1   121 [0.5, 0.34, 0.37]
查看完整描述

2 回答

?
烙印99

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

您可以減去按id和分組時(shí)的最大值query


m = df.groupby('id').day.transform('max')

df.assign(day=df.day.sub(m - 1)).query('day >= 0')


   day   id               value

2    0  120    [0.25, 0.4, 0.7]

3    1  120  [0.15, 0.34, 0.17]

5    0  121   [0.5, 3.44, 2.57]

6    1  121   [0.5, 0.34, 0.37]


查看完整回答
反對(duì) 回復(fù) 2021-06-01
?
三國(guó)紛爭(zhēng)

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

您可以使用groupbywith tail,然后我們會(huì)cumcount重新創(chuàng)建這一天


df.groupby('id').tail(2).assign(day=lambda x : x.groupby('id').cumcount())

Out[221]: 

   day   id               value

2    0  120    [0.25, 0.4, 0.7]

3    1  120  [0.15, 0.34, 0.17]

5    0  121   [0.5, 3.44, 2.57]

6    1  121   [0.5, 0.34, 0.37]


查看完整回答
反對(duì) 回復(fù) 2021-06-01
  • 2 回答
  • 0 關(guān)注
  • 161 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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