当前位置:   article > 正文

df.loc比df[[]]取列的速度更快_df.query df.loc性能对比

df.query df.loc性能对比

df.loc[行标签,列标签]
 
df.loc['a':'b']#选取ab两行数据
 
df.loc[:,'one']#选取one列的数据

df.shape#df数据集的概况
(51290, 24)
# %timeit 用于测试一段程序运行效率
%timeit df[['Order_Date','Customer_ID','Market']]#df加列名的提取方式
2.85 ms ± 109 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

%timeit df.loc[:,['Order_Date','Customer_ID','Market']]#df.loc的方式
2.6 ms ± 115 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
#数据集越大,差距越明显
 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
  

闽ICP备14008679号