0
29M行のPandas Dataframeを使用しています。私はすべての浮動小数点数である4つの列に基づいて計算を実行しています。Pandas Dataframe、数学を使用するdf.applyをスピードアップする方法を探しています
このコールは1100秒以上を取っている:
df['d_from_avg'] = df.apply(lambda row: \
math.sqrt((row.x - row.avg_x)**2 + (row.y - row.avg_y)**2),axis=1)
誰もがこれをスピードアップするための任意の提案を持っていますか?この場合に適用を使用するよりも良い選択肢はありますか?
を!どうもありがとう! –
ようこそ。 :) – ayhan