【发布时间】:2019-01-18 17:18:14
【问题描述】:
假设我有一个如下所示的 pandas 数据框:
color number
0 red 3
1 blue 4
2 green 2
3 blue 2
我想从数字列中获取第一个值,其中颜色列的值为'blue',在这种情况下将返回4。
我知道这可以使用loc 来完成,如下所示:
df[df['color'] == 'blue']['number'][0]
鉴于我只需要第一次出现,我想知道是否有任何更优化的方法。
【问题讨论】:
标签: python pandas performance dataframe optimization