【发布时间】:2022-01-23 12:00:48
【问题描述】:
从这张表
ID, Date, Value
A Jan01 5
A Feb01 10
A Mar03 9
A Apr02 7
A Jan01 2
B Feb01 3
B Mar01 6
B Mar01 9
B Mar02 5
想要的表:
ID, Date, Value, New_Variable
A Jan01 5 7
A Feb01 10 7
A Mar03 9 7
A Apr02 7 7
A Jan01 2 5
B Feb01 3 5
B Mar01 6 5
B Mar01 9 5
B Mar02 5 5
我知道我能做到
df.groupby('ID')['Value'].transform('first')
如果我想取第一个值,那么其他行呢?像第四个还是第五个?
【问题讨论】: