brian_the_bungler
是使用numpy
的busday_count
实现此目的的最有效方法:
import numpy as np
A = [d.date() for d in df['A']]
B = [d.date() for d in df['B']]
df['DIFF'] = np.busday_count(A, B)
print df
在我的机器上,这比您的测试用例快300倍,在更大的日期数组上快1000倍
计算两个系列之间的工作日
brian_the_bungler
是使用numpy
的busday_count
实现此目的的最有效方法:
import numpy as np
A = [d.date() for d in df['A']]
B = [d.date() for d in df['B']]
df['DIFF'] = np.busday_count(A, B)
print df
在我的机器上,这比您的测试用例快300倍,在更大的日期数组上快1000倍