有一个案例已经工作了 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/