【发布时间】:2020-02-05 06:26:16
【问题描述】:
如果日期大于或小于今天,我需要将我的大数据的日期与今天的日期进行比较,以计算另一个列值。
我的代码如下,但我不断收到错误!
我试过Timestamp.now() 但我的python 3.6 无法识别它。
import datetime
def midspread_calcs():
for row in df_midspread:
if df_midspread['Date']<datetime.datetime.now():
df_midspread['Midspread']= df_midspread.Oldrate*df_midspread.Value
else:
df_midspread['Midspread']= df_midspread.Newrate*df_midspread.Value
result = midspread_calcs()
【问题讨论】:
-
请提供您遇到的错误。另请检查 db_midspread['Date'] 是否为日期格式。
-
什么是
df_midspread? -
df_midspread 是我的数据框的名称
-
这是我得到的最新错误:ValueError:一个系列的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。
标签: python date compare string-to-datetime