090601

开始实训了,总结、领悟!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
以下是针对您的问题的Python代码实现: (1)对每个股票代码,计算每个季度每股收益同比增长率,并找出连续4个季度每股收益同比增长率大于20%的股票代码。 ```python import pandas as pd # 读取数据 df = pd.read_excel('data.xlsx', sheet_name='Sheet1') # 计算每个季度每股收益同比增长率 df['EPS_Growth_Rate'] = df.groupby('Stkcd')['F090301B'].pct_change(periods=4) * 100 # 找出符合条件的股票代码 result = df[df.groupby('Stkcd')['EPS_Growth_Rate'].apply(lambda x: x.rolling(4, min_periods=4).mean().ge(20)).values] result = result['Stkcd'].unique().tolist() print(result) ``` (2)找出2017年、2018年每股资本公积和每股未分配利润最大的10只股票代码,并通过柱状图、子图的方法可视化展现出来。 ```python import pandas as pd import matplotlib.pyplot as plt # 读取数据 df = pd.read_excel('data.xlsx', sheet_name='Sheet1') # 筛选出2017年、2018年的数据 df = df[df['Accper'].dt.year.isin([2017, 2018])] # 找出每股资本公积和每股未分配利润最大的10只股票代码 result = df.groupby('Stkcd')['F091301A', 'F091501A'].sum() result = result.nlargest(10, ['F091301A', 'F091501A']) # 可视化展示 fig, axes = plt.subplots(1, 2, figsize=(12, 6)) result['F091301A'].plot(kind='bar', ax=axes[0]) result['F091501A'].plot(kind='bar', ax=axes[1]) axes[0].set_title('Top 10 Stocks by Capital Reserve') axes[1].set_title('Top 10 Stocks by Retained Earnings') plt.show() ``` (3)取2018年的数据,对以上6个指标做主成分分析,要求提取信息占比在95%以上,并写出每个主成分的表达式,说明其主成分的意义。 ```python import pandas as pd from sklearn.decomposition import PCA # 读取数据 df = pd.read_excel('data.xlsx', sheet_name='Sheet1') # 筛选出2018年的数据 df = df[df['Accper'].dt.year == 2018] # 提取需要进行主成分分析的指标 cols = ['F090301B', 'F090601B', 'F091001A', 'F091301A', 'F091501A', 'F091801B'] data = df[cols] # 主成分分析 pca = PCA(n_components=0.95) pca.fit(data) # 输出每个主成分的表达式和意义 for i in range(pca.n_components_): print(f'PC{i+1} = {pca.components_[i][0]:.2f}*F090301B + {pca.components_[i][1]:.2f}*F090601B + ' f'{pca.components_[i][2]:.2f}*F091001A + {pca.components_[i][3]:.2f}*F091301A + ' f'{pca.components_[i][4]:.2f}*F091501A + {pca.components_[i][5]:.2f}*F091801B') print(f'The meaning of PC{i+1} is {pca.explained_variance_ratio_[i]*100:.2f}% of the total variance.') ``` (4)基于第3步提取的主成分进行K-均值聚类分析,并获取聚类中心。 ```python import pandas as pd from sklearn.decomposition import PCA from sklearn.cluster import KMeans # 读取数据 df = pd.read_excel('data.xlsx', sheet_name='Sheet1') # 筛选出2018年的数据 df = df[df['Accper'].dt.year == 2018] # 提取需要进行主成分分析的指标 cols = ['F090301B', 'F090601B', 'F091001A', 'F091301A', 'F091501A', 'F091801B'] data = df[cols] # 主成分分析 pca = PCA(n_components=0.95) pca.fit(data) data_pca = pca.transform(data) # K-均值聚类分析 kmeans = KMeans(n_clusters=3, random_state=0).fit(data_pca) # 获取聚类中心 centers = pca.inverse_transform(kmeans.cluster_centers_) centers = pd.DataFrame(centers, columns=cols) print(centers) ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值