Python 代码之 养老保险 个人缴费指数计算工具,3秒计算。

一颗大白菜1年前我的技能704

演示代码不做最终输出效果。

import pandas as pd
import matplotlib.pyplot as plt
from tkinter import messagebox

# 假设社会平均工资数据如下:
social_avg_wages = {
    '2012': 4700,
    '2013': 5000,
    '2014': 5370,
    '2015': 5738,
    '2016': 6122,
    '2023': 7500,
    '2024': 8000,
}

}

# 读取Excel文件
try:
    df = pd.read_excel('个人缴费信息查询.xlsx')
except FileNotFoundError:
    messagebox.showerror("文件未找到", "请先保存好文件,再运行软件进行数据分析。")
    exit()

# 输出原始数据帧的信息
print(df.info())

# 提取个人缴费数据
personal_contributions = df[['对应费款所属期', '缴费基数']].copy()

# 提取年份
personal_contributions['年份'] = personal_contributions['对应费款所属期'].astype(str).str[:4]

# 计算每年的缴费指数
personal_contributions['缴费指数'] = personal_contributions.apply(
    lambda row: row['缴费基数'] / social_avg_wages[row['年份']] if row['年份'] in social_avg_wages else None, axis=1
)

# 过滤掉无效的行(即没有缴费指数的行)
personal_contributions = personal_contributions.dropna(subset=['缴费指数'])

# 输出处理后的数据帧的信息
print(personal_contributions.info())

# 按年份分组求和
yearly_contributions = personal_contributions.groupby('年份')['缴费指数'].sum().reset_index()

# 输出按年份分组后的数据帧的信息
print(yearly_contributions.info())

# 计算总的缴费年限
total_years = len(yearly_contributions)

# 如果总缴费年限为0,则打印错误信息
if total_years == 0:
    messagebox.showerror("数据问题", "没有有效的缴费记录,请检查数据。")
else:
    # 计算个人缴费指数
    personal_contribution_index = yearly_contributions['缴费指数'].sum() / total_years
    personal_contribution_index_rounded = round(personal_contribution_index, 2)

    print(f"个人缴费指数: {personal_contribution_index_rounded}")

    # 设置字体
    plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
    plt.rcParams['axes.unicode_minus'] = False

    # 可视化
    fig = plt.figure(figsize=(10, 5))
    plt.bar(yearly_contributions['年份'], yearly_contributions['缴费指数'])
    plt.axhline(y=personal_contribution_index_rounded, color='r', linestyle='-', label=f'个人缴费指数={personal_contribution_index_rounded}')
    plt.title('指数计算器')
    plt.xlabel('年份')
    plt.ylabel('缴费指数')
    plt.legend()

    # 显示图表
    plt.show()


image.png


前提条件,个人登录社保账户导出个人全部缴费明细,表格名为:“个人缴费信息查询.xlsx”,保存在桌面即可。使用原始表格不需要任何改动。
复制代码保存文件名随意放置到桌面,我这里使用的“指数计算.py”。运行Py,F5热键,即可。


免责声明
如果您对本文有异议,请先阅读本站《免责声明》,如仍保持您个人观点可与本人联系。

相关文章

2024年9月4日 星期三 成龙新片《传说》

2024年9月4日 星期三 成龙新片《传说》

前世情缘,梦中寻觅。家国太平,英雄铸成!影片是《神话》的姊妹篇,讲述房教授(成龙 饰)在考古时挖掘出神秘的萨满古玉,它引领着房教授和助手王靖(张艺兴 饰)梦回西汉,化身骁勇善战的汉军将领,征战于无垠的...

《长春AI思维、应用交流群 邀请函》

《长春AI思维、应用交流群 邀请函》

尊敬的企业职工与管理者们:在科技飞速发展的当下,AI 正以前所未有的速度改变着我们的工作方式和生活节奏。为了更好地探索 AI 在办公领域的无限潜力,我们诚挚地邀请您加入我们全新创建的交流社群。这个社群...

养老金测算表,较难的公式计算。(基础养老金增发)

养老金测算表,较难的公式计算。(基础养老金增发)

第一步:计发基数平均基数=(上一年度市县计发基数月平均工资+上一年度全省计发基数月平均工资*工资指数)/2及:=ROUND((7726.67+6709.83*0.6)/2,2)先计算 670...

站内部分音频由AI合成,和在线文档访问,生成PDF加水印技术、以后将启用AI知识库来解决常见问。

站内部分音频由AI合成,和在线文档访问,生成PDF加水印技术、以后将启用AI知识库来解决常见问。

语音AI,研究好久了,因为网上很多资源不是限制注册,要不就限制字数,今年完成AI文字转语音搭建。目前仅供个人内部测试使用。如有需求,可以联系我进行系统体验。文档原始文档地址:【原文文档】 ...

吉林省企业职工养老保险基本养老金个人指数计算器

吉林省企业职工养老保险基本养老金个人指数计算器

此软件使用 Python 编写,与网页版同步。(上下图非统一数据文件,所以数据不同,计算方式相同)下载消耗1积分。...

关于吉林省退休个人指数计算工具、计算器使用、说明。

指数计算器 点击访问: http://ccxb.net/2025/zs.html要想准确计算只指数,必须使用当事人个人账户登录社保系统内导出个人缴费明细(个人缴费信息查询.xlsx)。经办人...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

服务热线

18686626826

微信客服

微信客服

2025年度企业稳岗补贴公式查询系统
优秀经办人 AI播客,多元呈现,沉浸体验
吉林省企业职工退休养老金智能核算与服务系统
×