python - 使用 DataFrame 的两列计算一些指标
问题描述
我的数据框中的前 5 行:
roster_data.head()
No. Player Flag Pos Age Ht Wt S/C Exp
27.0 Karl Alzner ca D 29 3-Jun 217 L/- 9
8.0 Jordie Benn ca D 30 2-Jun 198 L/- 6
41.0 Paul Byron ca C/LW 28 9-May 162 L/- 7
43.0 Daniel Carr ca LW 26 Jun-00 193 L/- 2
24.0 Phillip Danault ca LW 24 1-Jun 195 L/- 3
使用 Age 和 YearsExperience(EXP 列),我如何计算列表中的哪个球员最早开始为 NHL 效力?
我无法获得代码的逻辑。
解决方案
如果您有数据框df
:
df.iloc[[(pd.to_numeric(df['Age']) - pd.to_numeric(df['Exp'])).min()]]