最佳答案
为什么我们对熊猫数据框架使用‘ loc’?下面的代码似乎在使用或不使用 loc 的情况下都能以同样的速度编译和运行
%timeit df_user1 = df.loc[df.user_id=='5561']
100 loops, best of 3: 11.9 ms per loop
或者
%timeit df_user1_noloc = df[df.user_id=='5561']
100 loops, best of 3: 12 ms per loop
那为什么要用 loc?
编辑: 这个问题被标记为重复问题,但是 熊猫 iloc vs ix vs loc 解释?确实提到了 *
只需使用数据框架的 返回文章页面关键词:
*
df['time'] # equivalent to df.loc[:, 'time']
it does not say why we use loc, although it does explain lots of features of loc, my specific question is 'why not just omit loc altogether'? for which i have accepted a very detailed answer below.
另外,其他帖子的答案(我不认为是一个答案)是非常隐藏在讨论和任何人搜索我正在寻找的会发现很难找到的信息,将更好地服务于提供给我的问题的答案。