Claude GPT+Cloud Studio快速完成Excel工资自动核算

一、Cloud Studio介绍

1. Cloud Studio是什么?

Cloud Studio是一款在线的集成开发环境(IDE),旨在提供一个集中的平台,使开发人员能够在云端进行软件开发。它具有丰富的功能和工具,可以支持多种编程语言和框架,包括Java、Python、JavaScript等。Cloud Studio提供了代码编辑器、调试器、版本控制、自动化构建等功能,使开发人员可以方便地编写、测试和部署他们的应用程序。此外,Cloud Studio还支持与其他开发者的协作,可以轻松地共享代码和项目,并进行实时的协同编辑。总之,Cloud Studio是一个强大的云端开发工具,可以提高开发效率,简化开发流程,并促进团队协作。

2. 登录注册

(1)打开Cloud Studio官网,点击注册:www.cloudstudio.net/?utm=csdn

(2)注册完成后出现这个界面说明登录成功:

二、GPT工具 Claude 介绍

1. 背景介绍

是由Anthropic创建的(Anthropic是一家由对公司不满意的前 OpenAI 工程师创立的初创公司),它的功能尚未像 GPT 那样全面,但无需搜索网络即可响应。它的优势包括消化、总结财务文件和研究论文。Claude 得到了 Google、Zoom 和 Slack 的支持。

Claude 是Anthropic的人工智能助手,可通过聊天界面或 API 访问。它能够进行对话和文本处理。用例包括摘要、搜索、创意和协作写作、制定问答和一些基本编码。由前 OpenAI 员工开发,它的研究起点也是GPT-3,相同的团队背景、技术线路和应用方向。现在用户可以通过Quora的Poe应用程序以及其他两个聊天机器人访问 Claude。

它可以快速响应客户服务请求,并可以在需要时将任务交给人工。Claude特别擅长编辑、重写、总结、分类和提取结构化数据。它还可以遵循基本指令和逻辑场景,根据年度报告分析战略风险和机遇,评估立法的利弊并识别法律文件中的风险。

2. 接入方式

Claude的官网在国内虽然不太好访问,但是这个并不影响我们使用它,相信在网上有很多如何接入 Claude 的方法,这里我也介绍一下,前面背景介绍里说过了,Slack 也在支持 Claude,我们只需要在 Slack 插件中加入它即可。关于 Slack 如何去创建一个组织大家可以自行搜索查询,这里我们为了各位实验的便利性,创建了一个临时的 Slack 组织,在手册中点击 邀请链接 即可 加入组织后,你们可以看到 Slack 的面板,Claude 应用我们已经添加到组织中了,大家可以随时启用:

三、Excel工资自动核算实战

1. 案例介绍

Excel数据表如下:

规则如下:当前表格中,考勤扣除金额、个税扣除、实发工资目前是空缺的,最终生成的数据需要将上述三列的数据分别根据以下规则填充。

1、迟到次数核算方法:

  • 3次以内不扣除
  • 3次以上每多1次扣除100(也就是第4次开始)

2、个税扣除核算方法:

个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:

  • 不考虑个税起征点。
  • 收入中不超过3000元的按3%税率缴纳个税。
  • 3000元-12000元的按10%税率缴纳个税。
  • 超过12000元不高于25000元的按税率20%计算。
  • 25000元-35000元的按税率25%计算。
  • 35000元-55000元的按税率30%计算。
  • 55000元-80000元的按税率35%计算。

3、将算出的结果填充到salary.xlsx表中

  • 考前扣除金额填充至原文件中。
  • 个税扣除填充至原文件中。
  • 实发工资填充至原文件中。

4、新建一个文件将表格中的数据在Cloud Studio终端中输出

2. 创建项目

(1)Excel工资自动核算用Python更加方便,这里先创建Python项目环境:

(2)点击创建后一分钟左右Python环境就给我们创建好了:

(4)启动成功后进入了下面的界面: (5)查看一下Python的版本,可以看到这里是Python3.11没有问题:

python 复制代码
python -v

(6)安装需要的Python模块:

python 复制代码
pip install pandas
pip install openpyxl

(7)右击找到新建文件:

(8)新建一个Python文件,取名为test.py:

3. 上传数据

(1)点击下载测试数据:预设的表格数据下载

(2)下载完毕后,我们将它上传至Cloud Studio的 Python环境的根目录中去,右击空白处找到上传:

(3)选择我们下载的Excel文件,点击打开:

(4)上传成功:

4. 开始使用GPT辅助编程

(1)读文件,并将数据存储至Excel中,最后打印输出:

(2)将完整代码复制进test.py文件运行:

python 复制代码
import pandas as pd
df = pd.read_excel('salary.xlsx')

# 考勤扣除金额计算
df['考勤扣除金额'] = (df['迟到次数'] - 3).clip(lower=0) * 100

# 个税扣除金额计算
df['个税扣除'] = 0
taxable_income = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额']
df.loc[taxable_income <= 3000, '个税扣除'] = taxable_income * 0.03
df.loc[(taxable_income > 3000) & (taxable_income <= 12000), '个税扣除'] = taxable_income * 0.1
df.loc[(taxable_income > 12000) & (taxable_income <= 25000), '个税扣除'] = taxable_income * 0.2
df.loc[(taxable_income > 25000) & (taxable_income <= 35000), '个税扣除'] = taxable_income * 0.25
df.loc[(taxable_income > 35000) & (taxable_income <= 55000), '个税扣除'] = taxable_income * 0.3
df.loc[(taxable_income > 55000) & (taxable_income <= 80000), '个税扣除'] = taxable_income * 0.35
df.loc[taxable_income > 80000, '个税扣除'] = taxable_income * 0.45

# 实发工资计算 
df['实发工资'] = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额'] - df['个税扣除']

print(df)

# 将计算结果写入Excel
df.to_excel('salary_output.xlsx', index=False)

print('计算结果已写入Excel表格salary_output.xlsx') 

(3)运行结果生成新的Excel表格:

四、总结

首先,Claude GPT是一种强大的自然语言处理模型,能够理解并生成人类语言。在这个训练营中,我们学习了如何使用Claude GPT来解析和理解Excel表格中的工资数据。通过编写简单的代码,我们能够让Claude GPT自动提取工资数据并进行计算,大大提高了工作效率。

而Cloud Studio作为一个云端开发环境,为我们提供了强大的计算资源和便捷的开发工具。我们学习了如何在Cloud Studio中搭建和运行我们的代码。通过Cloud Studio,我们可以轻松地管理和处理大量的Excel文件,实现自动化的工资核算。

相关推荐
cjy00011119 分钟前
springboot的 nacos 配置获取不到导致启动失败及日志不输出问题
java·spring boot·后端
小江的记录本1 小时前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
sheji34161 小时前
【开题答辩全过程】以 基于springboot的校园失物招领系统为例,包含答辩的问题和答案
java·spring boot·后端
程序员cxuan1 小时前
人麻了,谁把我 ssh 干没了
人工智能·后端·程序员
wuyikeer3 小时前
Spring Framework 中文官方文档
java·后端·spring
Victor3563 小时前
MongoDB(61)如何避免大文档带来的性能问题?
后端
Victor3563 小时前
MongoDB(62)如何避免锁定问题?
后端
wuyikeer4 小时前
Spring BOOT 启动参数
java·spring boot·后端
子木HAPPY阳VIP4 小时前
Ubuntu 22.04 VMware 设置固定IP配置
人工智能·后端·目标检测·机器学习·目标跟踪
人间打气筒(Ada)5 小时前
如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层
开发语言·后端·golang