python [for i,r in t.iterrows():]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python [for i,r in t.iterrows():]相关的知识,希望对你有一定的参考价值。

t = pd.DataFrame({'a': range(0, 10000), 'b': range(10000, 20000)})
B = []
C = []
A = time.time()
for i,r in t.iterrows():
    C.append((r['a'], r['b']))
B.append(time.time()-A)

C = []
A = time.time()
for ir in t.itertuples():
    C.append((ir[1], ir[2]))    
B.append(time.time()-A)

C = []
A = time.time()
for r in zip(t['a'], t['b']):
    C.append((r[0], r[1]))
B.append(time.time()-A)

print B
Result:

[0.5639059543609619, 0.017839908599853516, 0.005645036697387695]

以上是关于python [for i,r in t.iterrows():]的主要内容,如果未能解决你的问题,请参考以下文章

python中的for i in range怎么用?

For loop in MATLAB,R,C programming language.

For loop in MATLAB,R,C programming language.

python中for i in range(0, 3.0 , 0.1)为啥错?

python中的for i in range怎么用

python 这个for循环怎么改