免费获客网站、免费获客平台、免费产品获客【风起获客】风起获客
  • 首页
  • 供应商
  • 采购商
  • 找企业
  • 找产品
  • 论坛
登录 / 注册

用Python计算余额=期初+借方-贷方?python 一键生成对账单

rch830904
2024-10-12
103
分享

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V:159999-78052 ,欢迎咨询python输出季度余额,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、用Python计算余额=期初+借方-贷方?

可以使用以下Python代码计算余额:

balance=initial_balance+total_debits-total_credits

二、account函数的使用方法

`account`函数的使用方法因其应用场景和编程语言的不同而有所差异。在编程中,`account`一词通常与账户、财务计算等相关联,但它本身并不直接指向一个特定的函数,而是可能代表一个函数名、类名或模块中的一部分。

###一般性描述

在Python、JavaScript等编程语言中,`account`函数可能用于处理与账户相关的操作,如登录验证、余额查询、存款取款等。其使用方法大致可以归纳为以下几个步骤:

1.**定义函数**:首先,需要定义一个名为`account`的函数(或在类中使用相应的方法),并确定其参数和返回值。

2.**实现功能**:在函数体内实现具体的业务逻辑,如根据用户输入验证密码、查询账户余额、执行存取款操作等。

3.**调用函数**:在其他部分调用`account`函数,并传入必要的参数,根据函数设计获取返回值或处理函数的输出。

###示例(以Python为例)

在Python中,`account`函数可能用于实现登录验证的功能,如下所示:

```python

defaccount_login(password):

ifpassword=="预设密码":

print("登录成功!")

else:

print("密码错误!")

#调用函数

account_login(input("请输入密码:"))

```

在这个例子中,`account_login`函数接收一个密码作为参数,并与预设的密码进行比较,根据比较结果输出相应的信息。需要注意的是,这里的`account_login`仅作为示例函数名,实际应用中可能根据具体需求命名为`account`或其他名称。

###结论

python一键生成对账单

原创2022-06-2817:51·当时明月在工作中经常会用到对账单,一般我们都是用Excel进行汇总,每次总是有大量的重复工作,很是烦人,今天我教大家用python一键生成对账单,非常省事,再也不用加班加点了。

一、准备基础数据

首先,我们用Excel创建三张基础数据表,其中sheet1重新命名为客户销售明细表,sheet2预收款明细表,sheet3期初余额表。如图:(我这里的三张表,都放在了我的电脑桌面上,一个叫账户平衡表.xlsx的Excel工作簿中,你也可以建三个工作簿分别存放,图2、图3、图4中可看到我的基础数据表,里面有三个sheet表,并已重命名,且每一张表都预输入了客户相关信息。)


图1


图2



图3



图4


二、要求

输入客户名称,一键调出客户销售明细及账户余额等信息。

三、思路

由于数据分别存放在三张表上,所以我们最关键的步骤就是要合并三张表,然后写搜索条件代码即可。

四、写代码

1、导入pandas模块

importpandasaspd


2、导入数据并处理空值

df1=pd.read_excel(r"C:\Users\Administrator\Desktop\账户平衡表.xlsx",sheet_name='客户销售明细')

df2=pd.read_excel(r"C:\Users\Administrator\Desktop\账户平衡表.xlsx",sheet_name='预收款')

df3=pd.read_excel(r"C:\Users\Administrator\Desktop\账户平衡表.xlsx",sheet_name='期初余额')

df1.fillna(0,inplace=True)

df2.fillna(0,inplace=True)

df3.fillna(0,inplace=True)

3、设置要查询的变量

name='客户名称'

4、设置要查询的字段

python输出季度余额

list1=['customer','product','单位','单价','发货','调货','退货','实销','运费']

list2=['customer','本期预收_玉米','本期预收_小麦']

list3=['customer','期初余额_玉米','期初余额_小麦']

df1=df1[list1]

df2=df2[list2]

df3=df3[list3]

5、分别对三个表进行分类汇总

表1

df1=df1.groupby(['customer','product','单价']).sum()

df1.reset_index('product',inplace=True,drop=False)

df1.reset_index(inplace=True)

df1=df1[df1['customer']==name]

df1.reset_index(inplace=True)

df1

deldf1['index']

df1

效果如下图:


表2

df2.groupby(['customer']).sum()

df2=df2[df2['customer']==name]

df2.reset_index(inplace=True,drop=False)

df2

deldf2['index']

deldf2['customer']

df2



表3

df3.groupby(['customer']).sum()

df3=df3[df3['customer']==name]

df3.reset_index(inplace=True,drop=False)

df3

deldf3['index']

deldf3['customer']

5、三表合并

df2=df1.merge(df2,left_index=True,right_index=True,how='left')

df3=df2.merge(df3,left_index=True,right_index=True,how='left')

df3

df3.fillna(0,inplace=True)

df3

效果如下:

6、对合并后的总表进行相关计算

df3['销售额']=df3['实销']*df3['单价']

df3['应收账款_玉米']=df3['销售额']-df3['运费']-df3['本期预收_玉米']+df3['期初余额_玉米']

df3['应收账款_小麦']=df3['期初余额_小麦']-df3['本期预收_小麦']

df3['应收账款']=df3['应收账款_玉米']+df3['应收账款_小麦']

df3.fillna(0,inplace=True)

df3

效果如下:

7、整理结果

order=['customer','product','发货','调货','退货','实销','单价','销售额','运费','期初余额_玉米','本期预收_玉米','应收账款_玉米','期初余额_小麦','本期预收_小麦','应收账款_小麦','应收账款']

df4=df3[order]

df4=pd.pivot_table(df4,index=['customer','product','单价'],aggfunc=sum,margins=True)

df4.reset_index(inplace=True)

df4=df4[order]

df4

对账单结果:

关键步骤总结:

1、分别导入三个基础表

2、分别汇总三个表,并按条件进行筛选

3、将三个符合条件的表合并

4、整理输出结果


今天的文章至此结束,如有不妥,请在下方留言评论。欢迎点赞、收藏、关注和评论。

【WINDRISES EMPLOYMENT PROGRAMMING】尊享对接老板

电话+V:159999-78052

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

python输出季度余额
相关新闻
  • 01
    猛龙的队服是什么样的?有什么特殊的含义吗?足球衣和篮球衣有那些不同
    141
  • 02
    简述“超星汇雅图书馆、读秀、超星发现、超星百链”的不同,疫情防控 | 洛师图书馆线上学术资源使用宝典
    116
  • 03
    如何购买农村山地,买农村房屋要具备什么条件,需要什么手续?
    107
  • 04
    用Python计算余额=期初+借方-贷方?python 一键生成对账单
    102
  • 05
    作为遗产的林地使用权转让时应该如何办理|林权类不动产登记办理问答(一)
    95
  • 06
    黑陶罐上刻的什么动物,穿成陶罐都能登上秀场,看不懂的时尚越来越多了,一般人能穿吗?
    89
  • 07
    今日股市行情,今日的A股,行情很反常!成交量有点离谱,满仓的和空仓的都慌了
    88
  • 08
    华兴银行和南粤银行哪个不会倒闭,广东南粤银行上榜全球银行品牌价值500强
    86
  • 09
    idea专业版学生可以用多久,如何成为 IntelliJ IDEA 键盘流
    81
  • 10
    论汽车氙气大灯改装 如何正确改装氙气大灯,氙气灯如何调整灯光的高低?你真的知道吗?
    80
  • 11
    我在无限游戏里封神的作者是谁,我在无限游戏里封神小丑是谁
    77
  • 12
    邯郸初中生遇害案始末:3同学预谋作案,两次挖坑,该负何责
    76
  • 13
    张雪峰年会撒红包,八千、一万的发一堆,公司没有企业文化,不要求KPI…
    74
  • 14
    70cm*2米的铝合金平开门怎么制作 详细的 谢谢,铝合金平开门材料特点及产品介绍
    70
  • 15
    鸿蒙系统真的很垃圾(鸿蒙系统真不怎么样)|华为鸿蒙5.0发布,全球第三大移动操作系统诞生了!
    69
相关广告
广告图
联系方式 微信
引擎网址:
百度
雅虎
360
谷歌
必应
本站导航:
首页
找供应商
找采购商
找企业
找产品
论坛
站点地图
友情链接:
太平洋
中关村
阿里巴巴
凤凰
新浪
腾讯
网易
搜狐
百度
交换链接:
免费获客网站、免费获客平台、免费产品获客【风起获客】
粤ICP备2024275337号-1 地址:广州市中山大道西1344号神秘花园1F1002 24小时服务热线:15999978052 联系QQ:1258690818 隐私条款
广州风起网络科技有限公司 Copyright © 2020 - 2025