算法
love_521_
这个作者很懒,什么都没留下…
展开
-
一种简单方法--确定字典是否发生变化
一种简单方法--确定字典是否发生变化。原创 2022-07-20 10:58:46 · 393 阅读 · 0 评论 -
pandas 多列之间运算
单列运算在Pandas中,DataFrame的一列就是一个Series, 可以通过map来对一列进行操作:df['new_col'] = df['col1'].map(lambda x: x**2)多列运算要对DataFrame的多个列同时进行运算,可以使用apply,例如new_col= col1 + col2:df['new_col'] = df.apply(lambda x: x['col1'] + x['col2'], axis=1)分组运算可以结合groupby与transf原创 2022-03-16 14:20:56 · 4202 阅读 · 0 评论 -
算法—青蛙跳台阶问题汇总--python
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个m级的台阶总共有多少种跳法。先列多项式:f(n) = f(n-1) + f(n-2) + f(n-3) + … + f(n-m)f(n-1) = f(n-2) + f(n-3) + … + f(n-m) + f(n-m-1)化简得:f(n) = 2f(n-1) - f(n-m-1)def jump(n,m): if n>m: return 2*jump(n-1,m)-jump(n-原创 2022-03-14 11:24:12 · 2238 阅读 · 0 评论