Python 熊猫-df.loc[df[';column#u label';]==filter_value]和df[df[';column#u label';]==filter_value]之间有什么区别吗

Python 熊猫-df.loc[df[';column#u label';]==filter_value]和df[df[';column#u label';]==filter_value]之间有什么区别吗,python,pandas,dataframe,indexing,Python,Pandas,Dataframe,Indexing,我正在学习pandas,希望了解按列值筛选数据帧行的最佳实践 根据,建议使用优化的熊猫数据访问方法,如.loc 来自- 然而,根据本文,可以使用类似于tips[tips['time']=='Dinner']的结构 为什么省略了推荐的.loc?有什么不同吗?与.loc您也可以正确设置值,因为不使用它会引发错误,因为您试图在数据帧的副本上设置值。为了从数据帧中获取一些信息,可能会有性能差异,但我不知道这一点 df.loc[df['shield'] > 6]

我正在学习pandas,希望了解按列值筛选数据帧行的最佳实践

根据,建议使用优化的熊猫数据访问方法,如
.loc

来自-

然而,根据本文,可以使用类似于
tips[tips['time']=='Dinner']
的结构


为什么省略了推荐的
.loc
?有什么不同吗?

.loc
您也可以正确设置值,因为不使用它会引发
错误,因为您试图在数据帧的副本上设置值。为了从数据帧中获取一些信息,可能会有性能差异,但我不知道这一点

df.loc[df['shield'] > 6]