当前位置: 首页 > news >正文

做网站公司有哪些网页设计素材打不开

做网站公司有哪些,网页设计素材打不开,店铺logo设计图片免费生成器,泰州做网站的在数据分析及处理过程中,我们经常需要将数据写入数据库。而MongoDB作为一种NoSQL数据库,其具有强大的可扩展性、高性能以及支持复杂查询等特性,广泛用于大规模数据存储和分析。在这篇文章中,我们将使用Python编写一个将Excel数据批…

        在数据分析及处理过程中,我们经常需要将数据写入数据库。而MongoDB作为一种NoSQL数据库,其具有强大的可扩展性、高性能以及支持复杂查询等特性,广泛用于大规模数据存储和分析。在这篇文章中,我们将使用Python编写一个将Excel数据批量写入MongoDB的脚本,以便更加高效地管理数据。

        首先,我们需要先安装必要的依赖包,即pandas和pymongo。在安装完毕后,我们可以使用如下代码连接到MongoDB数据库:

import pandas as pd
from pymongo import MongoClient, UpdateOne# 连接到MongoDB数据库
client = MongoClient('mongodb://localhost:27017/')
db = client['pms']
collection = db['hospital']

        在连接到数据库之后,我们需要读取Excel文件,并对数据进行初步的处理。在这里,我们使用pandas库来读取Excel数据,然后使用一些函数对数据进行清洗和转换:

# 读取Excel文件
excel_file = 'D:/下载/各省数据 - 副本/20230407北京各事业部用户客户数据汇总.xls'
df = (pd.read_excel(excel_file, skiprows=4, sheet_name='101').iloc[0:-3]  # 删除倒数3行.iloc[:, 2:]  # 删除前俩列.drop(columns=['备注'])   # 删除最后1列.fillna({'护士': 0})  # 用指定的值填充缺失值.ffill()  # 填充空值.assign(  # 拆分序列医院名称=lambda x: x['医院名称'].str.split("\n"),科室=lambda x: x['科室'].ffill().apply(int),    # 转换类型床位=lambda x: x['床位'].ffill().apply(int),    # 转换类型)
)

        其中,我们使用了一些pandas的函数,如fillna、ffill、drop、assign等来对数据进行处理。处理完成后,我们将数据转换为列表形式,并使用一个字典来将数据按照医院进行分组:

data_list = df.values.tolist()
hospitals = {}
for result in data_list:hospital_name = result[0][0]if hospital_name not in hospitals:hospitals[hospital_name] = {'hospital': result[0][0],'department': result[1],'bed': result[2],'doctor': [result[3]],'nurse': [result[4]],}else:if result[3] not in hospitals[hospital_name]['doctor']:hospitals[hospital_name]['doctor'].append(result[3])if result[4] != 0 and result[4] not in hospitals[hospital_name]['nurse']:hospitals[hospital_name]['nurse'].append(result[4])

        在生成字典之后,我们需要将数据批量写入MongoDB数据库中。这里使用了pymongo库的bulk_write函数,它能够高效地批量添加、修改和删除数据:

# 批量添加或更新数据
operations = []
for data in hospitals.values():operations.append(UpdateOne({'hospital': data['hospital']}, {'$set': data}, upsert=True))
result = collection.bulk_write(operations)
print(f'添加或更新数据完毕,共执行 {result.modified_count + result.upserted_count} 项操作。')

        最后,我们可以通过运行这些代码来将Excel数据批量写入MongoDB数据库。这种方法极大地提高了数据管理的效率,使我们能够更好地处理数据,更好地进行数据分析。

        综上所述,本篇文章介绍了一个简单的Python脚本,可将Excel数据批量写入MongoDB数据库。这个方法不仅高效,而且易于操作,非常适合处理大规模数据。

http://www.yayakq.cn/news/994754/

相关文章:

  • 通州网站制作百度网站安全在线检测
  • 一般可以建些什么种类的网站学做衣服上什么网站好
  • 保定建设工程信息网站关键词排名优化系统
  • 网站删除期查询企业在网站建设中需要做什么
  • 网站建设的ppt寻找徐州网站开发
  • 邯郸wap网站建设ppt设计接单
  • 减肥网站模板郑州开发小程序多少钱
  • 招聘网站数建设网页代码大全
  • 网站建设结课小论文seo系统推广
  • 大连seo网站管理衡水阿里巴巴网站建设
  • 温州哪里做网站比较好自己做app的网站
  • 网站产品原型图ppt模板免费下载免费
  • 杭州服装网站建设怎么卸载wordpress
  • 网站模板加盟代理软文营销代理
  • 在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?网站管理制度规范
  • 网站建设技术论坛国内优秀网页
  • 建设学生社团网站的可行性分析网页设计导航
  • 怎么创建免费的网站温州互联网前十名公司
  • 支付网站费怎么做会计分录全网搜索软件下载
  • 专业网站设计公司排名seo外包团队
  • 提示该域名为lp网站百度推广工作好干吗
  • 天河网站建设网络推广怎么建设电子邮箱网站
  • 中文域名查询网站书签制作 小学生 一等奖
  • 智能网站设计哪家好网站的模糊搜索怎么做
  • 廊坊建设网站企业北京网站设计联系电话
  • 网站怎么做排名网站的照片上传的功能怎么做
  • 做外贸一般总浏览的网站裁剪图网站
  • 大气时尚的网站百度关键词优化多久上首页
  • 网网站站建建站站工程公司网站模板下载
  • 蛋糕 网站 模板建设厅网站怎么打印不出来