【发布时间】:2019-12-17 09:35:34
【问题描述】:
我有一个包含日期的数据框列(已转换为日期时间格式)。现在我需要将列中的年份与一个数字进行比较,例如:
Date
01-02-2018
04-07-2016
09-09-2019
我想进行这样的比较:
if dfA['Date'].dt.year == current:
## do something
有两个问题:
代码给了我这个错误
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
并且数字来自分配给名称 current 的用户输入(我使用以下代码将 current 转换为 int):
current = int(args.User_Input)
不知道为什么它给我一个错误
【问题讨论】: