准备好美国或英国的 IP线路 前往 https://claude.ai/login (Claude 目前仅对上面两国家开放) 可用任意邮箱注册,需手工填写邮件验证码;或使用 Google 账号直接登录 (推荐后者更方便) 按照流程一步一步确认信息后即可使用 在聊天框内输入内容即可与 AI 聊天了,与 ChatGPT 网页版的使用基本一样
规则如下:
1、迟到次数核算方法:
2、个税扣除核算方法:**个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:**
3、将算出的结果填充到salary.xlsx表中
4、新建一个文件将表格中的数据在Cloud Studio终端中输出
Code Runner
**插件,可以右键快速运行程序pandas
库,我们安装一下。如果下面出现 Successfully
则说明安装成功。openpyxl
,这里也安装了,具体如下:Claude1
辅助写出一个版本的代码:# !/usr/bin/env python
# -\*- encoding: utf-8 -\*-
"""=
@author : kf.zhang
@time : 2023/8/8 22:51
@contact: devinzhang1994@163.com
@desc : 使用Cloud Studio快速完成Excel工资自动核算
="""
import pandas as pd
if \_\_name\_\_ '\_\_main\_\_':
# 读取Excel表格,指定sheet\_name是'Sheet1'
df = pd.read\_excel('salary.xlsx', sheet\_name='Sheet1')
# # 检查读取结果
# print(df)
# 计算考勤扣除金额
late\_counts = df['迟到次数']
df['考勤扣除金额'] = late\_counts.apply(lambda x: max((x - 3) \* 100, 0))
# 计算个税扣除
taxable\_income = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额']
df['个税扣除'] = taxable\_income.apply(
lambda x:
min(x \* 0.03, 90) if x <= 3000 else
min(x \* 0.1, 210) if 3000 < x <= 12000 else
min(x \* 0.2, 1410) if 12000 < x <= 25000 else
min(x \* 0.25, 2660) if 25000 < x <= 35000 else
min(x \* 0.3, 4410) if 35000 < X <= 55000 else
min(x \* 0.35, 7160) if 55000 < x < -80000 else
X \* 0.45
)
# 计算实发工资
df['实发工资'] = df['工资基数'] - df['五险一金扣除'] - df['考勤扣除金额'] - df['个税扣除']
# 打印结果
print(df)
# 将数据写回到excel文件
writer = pd.ExcelWriter('output.xlsx')
df.to\_excel(writer, 'Sheet1', index=False)
writer.close()
print('结果已成功写入Excel!')
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。