【发布时间】:2020-09-11 13:08:32
【问题描述】:
尝试使用以下代码在数据框中设置一个新字段:
df_state['pro_per_clm']=df_state.groupby('individual_id').apply(df_state['product_after']/df_state['claims_after'])
请帮忙。
【问题讨论】:
尝试使用以下代码在数据框中设置一个新字段:
df_state['pro_per_clm']=df_state.groupby('individual_id').apply(df_state['product_after']/df_state['claims_after'])
请帮忙。
【问题讨论】:
试试这个,看看它是否可以帮助您入门。我必须对您想要的内容做出一些假设,但请确保您的字段是数字类型。
def pro(df_state):
pro_per_clm = df_state['product_after'].sum() / df_state['claims_after'].sum()
return pd.Series({'pro_per_clm':pro_per_clm})
series = df_state.groupby('individual_id').apply(pro).squeeze()
df_state['pro_per_clm'] = df_state['individual_id'].map(series)
【讨论】: