1. 程式人生 > >[譯]pandas .at 和.loc速度對比

[譯]pandas .at 和.loc速度對比

df.at 一次只能訪問一個值。
df.loc能夠選取多行多列。

In [25]: %timeit df.loc[('a', 'A'), ('c', 'C')]
10000 loops, best of 3: 187 µs per loop

In [26]: %timeit df.at[('a', 'A'), ('c', 'C')]
100000 loops, best of 3: 8.33 µs per loop

at修改值的速度大概是loc的十倍。

相關推薦

[]pandas .at .loc速度對比

df.at 一次只能訪問一個值。 df.loc能夠選取多行多列。 In [25]: %timeit df.loc[('a', 'A'), ('c', 'C')] 10000 loops, best of 3: 187 µs per loop In [26]: %timeit df.at[('a', 'A')

HttpUrlConnectionHttpClient速度對比

介面測試中要用java傳送http請求,看到常用的框架有HttpUrlConnection和HttpClient,所以寫了一小段程式碼對比一下速度: import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt

select * select 所有字段寫出來 ,速度對比

bsp 第一次 blog 師說 sel lec 意見 -1 tab 從很早時候,聽老師說 select * from table 比 select a,b,c,d from table 要慢很多。3年來從未測試。 今天沒事測一測, 不測不知道,一測嚇一跳。 當然 以下純

解決拿蛋問題的時候,通過幾個shell腳本運算速度對比,體會了算法編程優化的重要性

拿蛋問題 shell腳本運算速度對比 算法和編程優化 前幾天,一位同學在群裏提出一個拿蛋的問題,原題如下:有一筐雞蛋,1個1個拿,正好拿完2個2個拿,正好拿完3個3個拿,正好拿完4個4個拿,剩下2個5個5個拿,剩下4個6個6個拿,正好拿完7個7個拿,剩下5個8個8個拿,剩下2個9個9個拿,正好拿完

pandas.DataFrame()中的ilocloc用法

簡單的說: iloc,即index locate 用index索引進行定位,所以引數是整型,如:df.iloc[10:20, 3:5] loc,則可以使用column名和index名進行定位,如: df.loc[‘image1’:‘image10’, ‘age’:‘score’] 例項:

select * select 欄位的速度對比

拿WordPress的資料庫做一個對比 SELECT ID,post_title, post_author FROM wp_posts ORDER BY ID LIMIT 100; OK, Time: 0.023000s SELECT * FROM wp_posts ORDER BY ID LIMIT 1

各個raid對比:效能執行速度讀寫方面

綜合性能方面(資料安全以及速度方面),    肯定是RAID5比較好;資料讀取方面,RAID1最快;資料安全方面,RAID1最好;資料寫入方面,RAID0最快。RAID5兼備這些優點。 認識磁碟陣列 RAID     一、功能 1 對磁碟高速存取(提速): RAID將普

各個raid對比:效能執行速度讀寫方面(RAID 1 讀單個磁碟無區別)

綜合性能方面(資料安全以及速度方面),    肯定是RAID5比較好;資料讀取方面,RAID1最快;資料安全方面,RAID1最好;資料寫入方面,RAID0最快。RAID5兼備這些優點。 認識磁碟陣列 RAID     一、功能 1 對磁碟高速存取(提速): RAID將普通

java獲取時間戳的方式 幾種方式速度對比

最近做監控系統,發現程式碼中有前兩種方法,然後突然有了一個想法,到底哪個更快呢? 然後做了如下實驗: Java程式碼   import java.util.Calendar;   import java.util.Date;   public class TimeTest {       pr

python選取特定列——pandas的ilocloc以及icol使用(列切片及行切片)

df是一個dataframe,列名為A B C D具體值如下:A B C D0 ss 小紅 81 aa 小明 d4 f f6 ak 小紫 7 dataframe裡的屬性是不定的,空值預設為NA。一

pythonphp的文字處理速度對比

執行環境: PHP 5.4.17 Python 2.6.6 linux 64位 一、逐行讀取資料檔案,用tab鍵做分隔處理 split.py #!/usr/bin/python #coding=utf-8 import sys if len(sys.argv) !=

mongodbmysql語法對比

mapreduce one code return ber pcre app initial nts MySQL: SELECT * FROM user Mongo: db.user.find() —————————————— MySQl: SELECT *

Social Network Analysis的Centrality總結,以及networkx實現EigenCentrality,PageRankKatzCentrality的對比

節點 int nod pos rect arc 分享 http import 本文主要總結近期學習的Social Network Analysis(SNA)中的各種Centrality度量,我暫且翻譯為中心度。本文主要是實戰,理論方面幾乎沒有,因為對於龐大的SNA,我可能連

sessioncookie技術對比

正整數 setvalue 註意 如果 tac 類型 技術 同名 銷毀 Cooke技術 1 特點 Cookie技術:會話數據保存在瀏覽器客戶端。

SpringMvcservlet簡單對比介紹

標簽 word div ron -name ride path eight edi 引言:由於最近要開始springMVC的學習,所以現在先簡單介紹一下springMVC,自己也是一個初學者,所以也有很多不懂,主要是以討論為主。 一、servlet實現登錄。 咱們先來看

PigHive的對比

mapreduce 工具 同時 數據倉庫 vfk 語言 查詢 hive 我們 Pig Pig是一種編程語言,它簡化了Hadoop常見的工作任務。Pig可加載數據、表達轉換數據以及存儲最終結果。Pig內置的操作使得半結構化數據變得有意義(如日誌文件)。同時Pig可擴展使用Ja

處理多任務線程協程對比

print har src super __main__ turn python 線程 eve 線程版處理多任務: #!/usr/bin/env python # -*- coding:utf-8 -*- import threading import iter

golang string[]byte的對比

side runt solid git sql raw expec 內存 indent golang string和[]byte的對比為啥string和[]byte類型轉換需要一定的代價?為啥內置函數copy會有一種特殊情況copy(dst []byte, src stri

es6 語法 (map、setarray 的對比

each exist modify es6 [] {} 對比 dex style //數據結構對比 增查改刪 { //map和array對比 let map = new Map(); let array = []; //增 m

es6 語法 (map、setobj 的對比

map、set modify () logs div map del blog log //數據結構對比 增查改刪 { //map、set和Object let item = {t:1}; let map = new Map(); let