是否有可能优化

_df['side_diff'][_df['s'] == 0] = 0


我已经分析了代码,这行花了很多时间。

def diff_last_first(ser):
    try:
        return ser.iloc[-1] - ser.iloc[0]
    except AttributeError:
        return ser[-1] - ser[0]
_df['is_primary'] = _df.groupby(gb)['side'].transform(diff_last_first)

最佳答案

使用以下内容:

_df['side_diff']=np.where((_df['s'] == 0),0,_df['side_diff'])

关于python - 我如何优化 Pandas 中的设置项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55247739/

10-12 20:13