根据 ”艾宾浩斯遗忘曲线“复习时间点生成的复习计划模板
编程小白,写的可能有点乱见谅哈。
这几天一直在看学习方法之类的内容,加上自己在备考cpa。就经常需要记忆很多东西。突然想起来很久之前看到过的 ”艾宾浩斯遗忘曲线“。看到网上有一些根据这个曲线,总结分享出来的复习时间点,但是没有哪种比较通用的模板可以直接复制,就想着自己写一个。
使用方式:使用方式非常简单,只需要设置一下起始和终止日期,还有文件的生成路径就可以。(也可以去掉注释生成在当前路径下)
结果:代码运行完会生成一个excel表格,每天学习完成之后,将1,2等天数在excel中 ctrl+H 替换为学习的章节即可,如 1 → ‘第一章’,选择全部替换。
注意:如果工作量比较大,可以设置15天为一个周期,把 get_Ebbinghaus_table() 函数的默认参数中的30去掉。
希望对大家的学习有所帮助!
【注意】需要勾选 Match entire cell contents,不然会把所有2开头的也替换掉
import os
import pandas as pd
import numpy as np
import time
import datetime
# 计划时长
start_date = '2021-1-14'
end_date = '2021-2-28'
plan_days = (pd.to_datetime(end_date) - pd.to_datetime(start_date)).days
# 生成excel表格,设置路径
path = r''
# 生成到当前工作路径(optional)
# path = os.getcwd()
# name = path + 'Ebbinghaus-review-plan.xlsx'
def get_Ebbinghaus_table(start_date,end_date,plan_days,review_interval =