Python数据分析-远程办公与心理健康分析

一、研究背景

随着信息技术的飞速发展和全球化的推进,远程工作(Remote Work)成为越来越多企业和员工的选择。尤其是在2020年新冠疫情(COVID-19)爆发后,全球范围内的封锁措施使得远程工作模式迅速普及。根据世界经济论坛(World Economic Forum)的数据,疫情期间有超过60%的劳动者曾在家工作。这一趋势在疫情后继续保持,越来越多的企业选择在疫情缓解后保留远程办公选项,员工也更愿意接受这种新的工作模式。

远程工作的普及带来了工作方式的变革,显著减少了通勤时间,提供了更多灵活性,并提升了工作效率。然而,远程工作也并非没有代价。由于工作与生活的界限变得模糊,许多员工面临心理压力加大的问题,甚至出现了孤立感、工作与生活难以平衡等挑战。社交隔离、长时间的独自工作,以及对职场环境的缺失,常常使员工感受到焦虑、孤立和倦怠。此外,不同性别、年龄段和行业的员工在远程工作中的体验差异显著,这使得分析远程工作对心理健康的多维度影响成为了重要研究议题。

研究远程工作对员工心理健康的影响,不仅能帮助了解远程工作带来的好处和挑战,还能够为制定科学合理的工作制度和员工心理健康支持措施提供基础数据。本研究结合数据分析技术,深入探讨远程工作在不同变量下对员工心理健康的影响,包括工作压力、社会孤立感、工作与生活平衡等,以期为未来的远程工作管理提供理论依据。

二、研究意义

远程工作作为一种新的工作模式,打破了传统的办公室环境,使员工能够在家或其他地点开展工作。尽管远程工作的灵活性和自主性给员工带来了一定的便利,但心理健康问题也逐渐暴露出来。本研究的意义在于,通过量化和分析远程工作对员工心理健康的影响,揭示工作地点、工作时长、压力水平、社交孤立感等因素如何作用于员工的心理状态。

首先,本研究将对远程工作模式下的工作压力进行分析。工作压力是影响员工心理健康的核心因素之一,在远程工作环境中,因缺乏面对面的社交互动、任务过载或沟通不畅导致的压力水平变化需要深入探讨。通过分析不同年龄段、性别及工作角色的压力差异,我们可以识别出在远程工作中压力管理的关键群体。

其次,研究将探讨远程工作对工作与生活平衡(Work-Life Balance)的影响。远程工作的灵活性虽然提高了员工对工作时间的自主控制,但也使得许多员工难以平衡家庭生活与工作任务,工作时间的延长和工作任务的无形扩展成为了许多员工的痛点。本研究将通过数据可视化,揭示不同职业和工作时长对工作与生活平衡的影响,以期为企业制定更具人性化的工作制度提供参考。

最后,社会孤立感也是远程工作中常见的心理健康问题。在传统办公室环境中,员工能够通过面对面的互动获得情感支持,而远程工作则削弱了这种社交机会。本研究将分析不同性别、年龄段以及工作地点对社会孤立感的影响,帮助企业了解远程工作对员工社交需求的满足程度。

三、实证分析

随着远程工作成为新常态,了解其对员工心理健康的影响至关重要。该数据集深入探讨了远程工作如何影响各个行业和地区的压力水平、工作与生活的平衡和心理健康状况。
该数据集收集了来自全球员工的 5,000 条记录,为工作地点(远程、混合、现场)、压力水平、心理健康资源的获取和工作满意度等关键领域提供了有价值的见解。它旨在帮助研究人员、人力资源专业人员和企业评估远程工作对生产力和福祉日益增长的影响。
Employee_ID:每个员工的唯一标识符。
年龄:员工的年龄。
性别:员工的性别。
Job_Role:员工的当前角色。
行业:他们工作的行业。
Work_Location:他们是远程工作、混合工作还是现场工作。
Stress_Level:他们自我报告的压力水平。
Mental_Health_Condition:报告的任何心理健康状况(焦虑、抑郁等)。
Social_Isolation_Rating:自我报告的关于他们感到孤立的程度的评分 (1-5)。
Satisfaction_with_Remote_Work:他们对远程工作安排的满意度(满意、中立、不满意)。

代码和数据集

导入代码

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd 
import warnings 
%matplotlib inline
plt.rcParams['font.sans-serif'] = ['KaiTi']  #中文
plt.rcParams['axes.unicode_minus'] = False   #负号
warnings.filterwarnings("ignore")
df=pd.read_csv("Impact_of_Remote_Work_on_Mental_Health.csv")
print(df.info())
print(df.isnull().sum())
print(df.head())

接下来查看缺失值情况

发现该数据无缺失值,情况较好。

接下来可视化对比分析

plt.figure(figsize=(10, 6))
plt.figure(figsize=(10, 6))
sns.scatterplot(data=df, x='Age', y='Years_of_Experience', hue='Gender', palette='coolwarm')
plt.title('年龄 vs. 经验年限')
plt.show()

plt.figure(figsize=(10, 6))
sns.scatterplot(data=df, x='Age', y='Stress_Level', hue='Gender', palette='viridis')
plt.title('年龄与压力水平')
plt.show()

plt.figure(figsize=(10, 6))
sns.scatterplot(data=df, x='Hours_Worked_Per_Week', y='Stress_Level', hue='Gender', palette='magma')
plt.title('每周工作时间与压力水平')
plt.show()

plt.figure(figsize=(12, 8))
sns.boxplot(data=df, x='Work_Life_Balance_Rating', y='Job_Role', palette='plasma')
plt.title('工作角色与工作与生活平衡评级')
plt.show()

plt.figure(figsize=(12, 8))
sns.boxplot(data=df, x='Stress_Level', y='Industry', palette='cool')
plt.title('行业与压力水平')
plt.show()

plt.figure(figsize=(10, 6))
sns.violinplot(data=df, x='Gender', y='Work_Life_Balance_Rating', palette='Set2')
plt.title('性别与工作生活平衡评级')
plt.show()

 

plt.figure(figsize=(10, 6))
sns.boxplot(data=df, x='Work_Location', y='Stress_Level', palette='Set3')
plt.title('工作地点与压力水平')
plt.show()

plt.figure(figsize=(10, 6))
sns.boxplot(data=df, x='Work_Location', y='Social_Isolation_Rating', palette='Set2')
plt.title('工作地点与社会孤立评级')
plt.show()

plt.figure(figsize=(10, 6))
sns.countplot(data=df, x='Work_Location', hue='Satisfaction_with_Remote_Work', palette='Set1')
plt.title('按工作地点划分的对远程工作的满意度')
plt.show()

 

plt.figure(figsize=(10, 6))
sns.boxplot(data=df, x='Access_to_Mental_Health_Resources', y='Stress_Level', palette='coolwarm')
plt.title('通过获得心理健康资源来衡量压力水平')
plt.show()

 

if df['Sleep_Quality'].dtype == 'object':
    df['Sleep_Quality'] = df['Sleep_Quality'].astype('category').cat.codes

plt.figure(figsize=(10, 6))
sns.boxplot(data=df, x='Gender', y='Sleep_Quality', palette='autumn')
plt.title('性别与睡眠质量')
plt.show()

 

pairplot_columns = ['Age', 'Years_of_Experience', 'Hours_Worked_Per_Week', 
                    'Stress_Level', 'Work_Life_Balance_Rating', 'Gender']

plt.figure(figsize=(12, 12))
sns.pairplot(df[pairplot_columns], hue='Gender', palette='coolwarm')
plt.suptitle('主要功能的 Pairplot', y=1.02)
plt.show()

 

plt.figure(figsize=(10, 6))
sns.lmplot(data=df, x='Hours_Worked_Per_Week', y='Work_Life_Balance_Rating', hue='Gender', palette='viridis', aspect=1.5)
plt.title('按性别划分的每周工作小时数与工作生活平衡评级')
plt.show()

 

plt.figure(figsize=(14, 14))
sns.violinplot(data=df, x='Work_Life_Balance_Rating', y='Job_Role', hue='Industry', palette='Set2', inner="quartile", dodge=True)
plt.title('按行业划分的工作角色与工作生活平衡评级', fontsize=16)
plt.xlabel('Work Life Balance Rating', fontsize=14)
plt.ylabel('Job Role', fontsize=14)
plt.legend(title='Industry', title_fontsize='13', fontsize='11', bbox_to_anchor=(1.05, 1), loc='upper left')
plt.xticks(fontsize=12)
plt.yticks(fontsize=12)
plt.tight_layout()
plt.show()

四、结论

通过对远程工作对心理健康的多维度分析,本研究得出了一系列有重要意义的结论。

①远程工作确实在提升工作灵活性、减少通勤时间的同时,也带来了较大的心理健康挑战。数据表明,工作压力的加剧和社会孤立感的增加是员工心理健康受损的主要原因之一,尤其是在工时较长、任务复杂的工作环境中,员工往往面临更高的压力水平。

②研究发现,不同的工作岗位和行业对远程工作的适应能力存在显著差异。例如,技术类工作者和自由职业者在远程工作中的压力相对较小,而管理岗位或需要频繁沟通的工作则面临更大的挑战。此外,性别和年龄也是影响心理健康的重要因素,女性员工和年龄较大的员工在远程工作中可能感受到更大的孤立感和压力,这一发现为未来的远程工作政策制定提供了重要参考。

③在工作与生活平衡方面,远程工作虽然使员工可以灵活安排工作时间,但实际情况表明,许多员工难以有效管理工作与生活的界限,导致工作时间的无形延长和生活质量的下降。为此,企业需要在制定远程工作政策时,加入关于工时管理、压力缓解和社交互动的支持措施,以确保员工能够在高效工作的同时,保持身心健康。

总体而言,本研究强调了远程工作对心理健康的双重影响,既有利也有弊。为最大化远程工作的优势,企业和政策制定者需要关注员工的心理需求,制定更具针对性的支持政策,包括提供心理健康支持、加强社交互动渠道、以及灵活管理工作时间。未来的研究可以进一步探讨长期远程工作对心理健康的深远影响,并在此基础上提出更为完善的应对策略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/888125.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【AIGC】ChatGPT提示词Prompt高效编写模式:结构化Prompt、提示词生成器与单样本/少样本提示

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯结构化Prompt (Structured Prompt)组成元素应用实例优势结论 💯提示词生成器 (Prompt Creator)如何工作应用实例优势结论 💯单样本/少样本提示 (O…

(贪心) 反悔贪心之反悔堆

文章目录 ⭐例题🚩题意与思路 ⭐返回贪心🚩原理(反悔池)🚩落实到题🚩AC code ⭐练习题⭐END🌟交流方式 ⭐例题 经典例题: 871. 最低加油次数 🚩题意与思路 题意&#xf…

Microsoft 更新 Copilot AI,未來將能使用語音並看到你瀏覽的網頁

不過受到 Recall 事件的影響,更新的推出將更緩慢謹慎。 Microsoft 也同步對其網頁版及行動版的 Copilot AI 進行大改版。這主要是為網頁版換上了一個較為簡單乾淨的介面,並增加了一些新的功能,像是 Copilot Voice 能讓你與 AI 助手進行對話式…

IDEA:增加类注释模板和方法注释模板

文章目录 概要配置类注释模板配置方法模版 概要 配置类注释和方法注释 配置类注释模板 点击setting->Editor->File and Code Templates,然后找到Class,如下图: 注意勾掉Reformat according to style,否则会格式化。 注…

51单片机的水位检测系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块水位传感器继电器LED、按键和蜂鸣器等模块构成。适用于水位监测、水位控制、水位检测相似项目。 可实现功能: 1、LCD1602实时显示水位高度 2、水位传感器采集水位高度 3、按键可设置水位的下限 4、按键可手动加…

指针(7)

目录 1. sizeof和strlen的对⽐ 1.1 sizeof 1.2 strlen sizeof 和 strlen 总结: 2. 数组和指针 2.1 ⼀维数组 2.2 字符数组 1. sizeof和strlen的对⽐ 1.1 sizeof 计算的是使⽤类型创建的变量所占内存空间的⼤⼩。sizeof不在乎你里面放的什么。sizieof是操作符…

设计模式~~~

简单工厂模式(静态工厂模式) 工厂方法模式 抽象工厂角色 具体工厂角色

王者农药更新版

GPIO简介 STM32开发板有5组GPIO引脚,分别是GPIOA,GPIOB,GPIOC,GPIOD,GPIOE,每组GPIO有16个引脚。 每个引脚都有4个位来配置其端口,可以配置出不同的输入\输出模式。 1、普通推挽输出(GPIO_Mode_Out_PP): 使用场合&…

在不支持WSL2的Windows环境下安装Redis并添加环境变量的方法

如果系统版本支持 WSL 2 可跳过本教程。使用官网提供的教程即可 官网教程 查看是否支持 WSL 2 如果不支持或者觉得麻烦可以按照下面的方式安装 下载 点击打开下载地址 下载 zip 文件即可 安装 将下载的 zip 文件解压到自己想要解压的地方即可。(注意&#x…

sqli-labs less-17密码重置报错注入

密码重置报错植入 来到首页面我们看到页面提示【password reset】,说明这是更改密码的注入,也就是说我们知道一个账户名,修改他的密码,所以我们可以在passwd处进行注入。 闭合方式 添加单引号 有报错 可以知道闭合方式为单引号…

Leetcode—76. 最小覆盖子串【困难】

2024每日刷题&#xff08;167&#xff09; Leetcode—76. 最小覆盖子串 C实现代码 class Solution { public:string minWindow(string s, string t) {int bestL -1;int l 0, r 0;vector<int> cnt(128);for(const char c: t) {cnt[c];}int require t.length();int m…

OJ在线评测系统 微服务 用分布式消息队列 RabbitMQ 解耦判题服务和题目服务 手搓交换机和队列 实现项目异步化

消息队列解耦 项目异步化 分布式消息队列 分布式消息队列是一种用于异步通信的系统&#xff0c;它允许不同的应用程序或服务之间传递消息。消息队列的核心理念是将消息存储在一个队列中&#xff0c;发送方可以将消息发送到队列&#xff0c;而接收方则可以在适当的时候从队列中…

安卓如何实现双击触摸唤醒点亮屏幕功能-Android framework实战开发

背景 经常有学员朋友在群里问到一个目前市场上常见的功能&#xff1a; 手机待机时候双击屏幕可以唤醒点亮手机屏幕功能 如何实现这个功能&#xff0c;经常有同学在群里求助&#xff0c;今天就刚好来讨论一下这个待机时候双击触摸唤醒点亮屏幕的功能的实现方案。 功能核心方案设…

【微服务】服务注册与发现 - Eureka(day3)

CAP理论 P是分区容错性。简单来说&#xff0c;分区容错性表示分布式服务中一个节点挂掉了&#xff0c;并不影响其他节点对外提供服务。也就是一台服务器出错了&#xff0c;仍然可以对外进行响应&#xff0c;不会因为某一台服务器出错而导致所有的请求都无法响应。综上所述&…

dwceqos网络驱动性能优化

文章介绍 本文会分享一些在QNX系统下对io-pkt-v6-hc驱动模块cpu loading过高问题优化的经验&#xff0c;以及一些调优debug的方法。这些优化措施实施之后可以降低io-pkt-v6-hc在高负载的情况下的cpu loading。本文的调优是基于synopsys公司的dwceqos模块&#xff0c;理论上方法…

【Android 源码分析】Activity生命周期之onPause

忽然有一天&#xff0c;我想要做一件事&#xff1a;去代码中去验证那些曾经被“灌输”的理论。                                                                                  – 服装…

【STM32 HAL库】MPU6050 DMP库移植 与 自检失败的处理

【STM32 HAL库】MPU6050 DMP库移植 与 自检失败的处理 本文参考移植步骤文件配置代码修改inv_mpu.cinv_mpu.hinv_mpu_dmp_motion_driver.c 使用 自检失败怎么处理ret -1改正DEBUG过程 ret -9改正DEBUG过程 本文参考 B站 CSDN 移植步骤 文件配置 新建一个 dmp 文件夹 并将…

【Linux】进程地址空间、环境变量:从理论到实践(三)

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;Linux 目录 &#x1f680; 前言一&#xff1a;&#x1f525; 环境变量 &#x1f95d; 基本概念&#x1f95d; 常见环境变量&#x1f95d; 查看环境变量方法 二&#xff1a;&#x1f525; 测试 &…

Nat. Commun.:飞秒激光书写受蚂蚁启发的可重构微型机器人集体

背景介绍生物在各种环境中的集体行为十分普遍&#xff0c;它们能够自发有序地完成单个个体难以完成的任务。目前&#xff0c;生物集体的形成主要分为两大类。第一类生物个体之间没有直接接触&#xff0c;如蜜蜂、鱼和鸟类&#xff0c;这导致这些集体不稳定&#xff0c;容易受到…

Linux网络编程 -- 网络基础

本文主要介绍网络的一些基础概念&#xff0c;不涉及具体的操作原理&#xff0c;旨在构建对网络的基础认识。 1、网络的早期发展历程 20世纪50年代 在这一时期&#xff0c;计算机主机非常昂贵&#xff0c;而通信线路和设备相对便宜。为了共享计算机主机资源和进行信息的综合处…