有的员工,没有公司开户行的银行卡,发放现金工资。有时人多,需要计算币数。现金工资表中,其中一列为实发工资,import pandas as pd,转化为pd.DataFrame。

 

面值[100,50,20,10,5,1],简化版为[100,50,10,5,1]、[100,10,1]、[1]。

 

做个函数,def f(x),参数为实发工资。定义两个空list,循环分别插入取整、取余,最后返回取整的list。df2=df1[\’实发工资\’].apply(f).apply(pd.Series)。一列拆分为多列,然后改列名。

 

用矩阵乘法验算下币数、面值,再减一下。pd.concat合并实发工资和币数。

 

现金工资点好放信封里,还要回收下次利用。

版权声明:本文为ezhou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ezhou/p/12828185.html