【发布时间】:2016-12-21 04:09:29
【问题描述】:
所以我正在尝试将函数逐行应用于索引但遇到了一些问题
startDate = '2015-05-01 00:00'
endDate = '2015-05-08 00:00'
idx = pd.date_range(startDate, endDate, freq="1min")
df = pd.DataFrame(columns=['F(t)'])
df = df.reindex(idx, fill_value=0)
def circadian_function(T):
return math.cos(math.pi*(T-delta)/12)
到目前为止一切正常,但尝试应用该功能我不知道该怎么做
df['F(t)'] = df.index.apply(lambda x: circadian_function x[index].hour, axis=1)
我应该使用 lambda 吗?还是只是申请?
【问题讨论】:
标签: python pandas lambda apply