python - 2018 年 10 月 1 日之前 20 天 ("Pandas")

标签 python pandas datetime pandoc eof

有一个案例已经工作了 2 天来解决以下问题:

end_Date = "1st October, 2018"
end_Date = pd.to_datetime(end_Date)
start_Date = end_Date - pd.Timedelta(days = 20)

df360[(df360.claim_date <= str(end_Date)) & (df360.claim_date >= str(start_Date))['claim_amount'].sum()

当我这样做时: 我收到以下错误

File "<ipython-input-44-1a6629fd9584>", line 1 df360[(df360.claim_date <= str(end_Date)) & (df360.claim_date >= str(start_Date))['claim_amount'].sum() ^ SyntaxError: unexpected EOF while parsing

最佳答案

使用 .loc 修复代码

df360.claim_date = pd.to_datetime(df360.claim_date)
df360.loc[(df360.claim_date <= end_Date) & (df360.claim_date >= start_Date),'claim_amount'].sum()

关于python - 2018 年 10 月 1 日之前 20 天 ("Pandas"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59019967/

相关文章:

python - 获取 Pandas DataFrame 中每行的非零值计数

python - 奇怪的 'Currency Rates source not ready' forex_python错误

php - DateTime 修改当年第一天的字符串

python - 从pd数据帧到Excel的分层索引,需要转发填充和取消合并

python - 如何计算重叠并为 Pandas 找到重叠的伙伴?

python - 带有附加参数的自定义 django 管理命令

python - 使用 dateutil.parser 转换 DDMMYYYY

python - 分组数据框的滚动操作

sql - 如何避免此查询中出现相同的输出时间?

python - 将参数传递给基类构造函数或使用实例变量?