我想比较用于解决特定任务的两个功能(从string
转换为datetime
结构)。什么是一种有效的方法来测量这些函数的绘制速度?
注意::我真的想将各种数据大小的计算速度存储在一个熊猫数据框中。为此,perfplot
不足以作为解决方案。
这是我正在使用的代码:
import pandas as pd
import datetime
# Create sample data
some_date = datetime.datetime(2000,1,1)
s = [(some_date+datetime.timedelta(days=i)).strftime('%m-%d-%Y') for i in range(10**3)]
# multiply the series by itself (so that it repeats itself)
s *= 10**2
s = pd.Series(s)
# First function
def f1(s):
"""
converts from string format to dt format
"""
return pd.to_datetime(s)
# Second function
def f2(s):
"""
converts from string format to dt format
"""
return pd.to_datetime(s)