当前位置:   article > 正文

Pandas 遍历效率、访问效率对比_pandans 遍历速度对比

pandans 遍历速度对比

 

  1. 不同迭代方式:
  2. 1、使用普通的range循环:
  3. for i in range(len(data)):
  4. district = data['DISTRICT'][i]
  5. 两次平均时间为:
  6. [1.5522482614177306, 1.6075029883747902]
  7. 2、使用iterrows属性
  8. for index, row in data.iterrows():
  9. district = row['DISTRICT']
  10. 两次平均时间为:
  11. [7.733582028927344, 7.599266269490954]
  12. 很明显使用普通的range比iterrows的方式要快。
  13. 不同访问方式:
  14. 1、使用loc访问
  15. for i in range(len(data)):
  16. district = data.loc[i, 'DISTRICT']
  17. 两次平均时间为:
  18. [1.0522786400999848, 1.0238578468818957]
  19. 2、使用at访问
  20. for i in range(len(data)):
  21. district = data.at[i, 'DISTRICT']
  22. 两次平均时间为:
  23. [0.7300140697672037, 0.7022568288888298]
  24. 3、使用iloc访问
  25. for i in range(len(data)):
  26. district = data.iloc[i]['DISTRICT']
  27. 两次平均时间为:
  28. [12.291427135877314, 11.971714033517628]
  29. 使用列号
  30. for i in range(len(data)):
  31. district = data.iloc[i, 3]
  32. 两次平均时间为:
  33. [
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/210215
推荐阅读
相关标签
  

闽ICP备14008679号