【发布时间】:2019-09-16 08:28:32
【问题描述】:
我使用以下 loc 函数访问 pandas 中的行:
pdf.loc[pdf.a>2]
这是矢量化的吗?是不是比使用 numpy 好
pdf[pdf.a>2]
【问题讨论】:
-
我认为
loc[]在您根据列进行条件更新时比 for 循环更好。 -
numpy会更快,但是你会丢失索引,这些索引对熊猫来说非常有用且固有。pdf.to_numpy()[np.where(pdf.a > 2)[0]]应该比.loc快
标签: python pandas dataframe pandas-loc