【发布时间】:2016-08-08 15:41:11
【问题描述】:
我想避免 Python pandas 中的 for 循环,但由于缺乏曝光,我没有做到。我想通过向现有列添加一些信息来派生一个新列。
我的场景:
for each in data['days']:
if each<100000:
clsdate.append(datetime.now()+ relativedelta(days=each))
else:
clsdate.append(datetime.now())
data['clsdate'] = clsdate
data['days'] 包含一个 int 数字。在这里,我正在迭代整个列并进行总和
今天的日期 + 天数 = 截止日期
并将值附加到列表中。然后根据 if 条件(即值的范围)将列表添加到数据框中。
如何避免这种循环并一次性添加。
【问题讨论】:
-
什么是
prediction? -
datetime.now(),编辑了我的问题。