【发布时间】:2020-06-20 20:39:16
【问题描述】:
我正在学习 pandas,想了解按列值过滤 DataFrame 行的最佳做法。
根据https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html,建议使用优化的pandas数据访问方式如.loc
来自https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html 的示例-
df.loc[df['shield'] > 6]
但是,根据https://pandas.pydata.org/docs/getting_started/comparison/comparison_with_sql.html#where,可以使用像tips[tips['time'] == 'Dinner'] 这样的结构。
为什么省略了推荐的.loc?有什么区别吗?
【问题讨论】:
标签: python pandas dataframe indexing