python将dataframe数据导入MongoDB非关系型数据库

文章目录

        • pymongo连接
        • 新建数据库和集合
        • pandas导入数据
        • 插入数据
        • 数据查看

pymongo连接

import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
dblist = client.list_database_names()
for db in dblist:print(db)  #查看已有数据库
admin
bilibili
config
local
student

新建数据库和集合

import pandas as pddb=client['government']
col=db['policy']

pandas导入数据

使用df.to_dict函数,返回结果为列表,列表中的每个元素为json型,是原来excel中的一条记录。

df = pd.read_excel('汽车行业政策文本研究.xlsx')
print(df.columns)
# orient='records', 表示将DataFrame的数据转换成我想要的json格式
data_json = df.to_dict(orient='records')
print(type(data_json))

插入数据

col.insert_many(data_json)  #一次性插入多条
#for dt in data_json:   #一次一条#col.insert_one(dt)

数据查看

在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单例模式之常见模式详解

单例模式之常见模式详解 单例模式的定义单例模式的分类饿汉模式懒汉模式 单例模式的主要特点单例模式的应用场景总结 单例模式的定义 单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。 在单例模式中,类…

国内什么牌子的ipad手写笔好用?电容笔性价比高推荐

随着平板电脑在校园、办公室中的应用越来越广泛,需要一种具有良好性能的电容笔。苹果品牌原装的这支电容笔,虽然功能很强,但因为其的价格实在是太贵了,所以只是用来学习记笔记,实在是太浪费了。所以,哪个电…

2023-07-12:RocketMQ如何做到消息不丢失?

2023-07-12:RocketMQ如何做到消息不丢失? 答案2023-07-12: RocketMQ通过刷盘机制、消息拉取机制和ACK机制等多种方式来确保消息投递的可靠性,防止消息丢失。 1.刷盘机制 RocketMQ中的消息分为内存消息和磁盘消息,内…

基于单片机智能洗衣机设计与实现

功能介绍 以51单片机作为主控系统;利用STC89C52单片机进行数据处理; 通过2路继电器分别控制洗衣机进水、出水相关逻辑运算;采用L298去掉直流电机实现滚筒正反转;通过单片机进行处理数据,把采集到的数据通过LCD液晶显示…

Ceph部署

目录 一、存储基础单机存储设备单机存储的问题 二、分布式存储(软件定义的存储 SDS)分布式存储的类型 三、Ceph 简介四、Ceph 优势五、Ceph 架构六、Ceph 核心组件七、OSD 存储后端八、Ceph 数据的存储过程九、Ceph 版本发行生命周期十、Ceph 集群部署基…

Linux环境下,通过Docker搭建及配置RabbitMQ

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: Linux环境下,通过Docker搭建及配置RabbitMQ ⏱️ 创作时间…

mac 如何批量修改图片名称

mac 如何批量修改图片名称?很多使用mac电脑的小伙伴一直有这样一个疑问,怎么在电脑上一次性的批量修改大量图片的名称,很多小伙伴在电脑上整理图片的时候都需要批量重命名,批量处理的功能可以让我们节省不少的时间和精力&#xff…

RocketMQ 5.1.0 在java中的使用

版本&#xff1a; 当前测试版本&#xff1a;springBoot 2.3.9、 RocketMQ 5.1.0 Maven或Gradle RocketMQ的依赖项&#xff1a; <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client</artifactId><version>5…

C# NPOI读取Excel中文乱码

Win11, 程序中需要从Excel表格读取中文内容&#xff0c;实测发现有中文乱码问题&#xff1a; class name:??Vege 奇怪的问号&#xff0c;原文是“蔬菜Vege”。 网上找了一圈&#xff0c;没找到NPOI中文乱码的解决方案&#xff0c;普遍都是比较顺利没遇到中文乱码问题。 那…

Web3.0:重新定义数字资产的所有权和交易方式

随着区块链技术的发展和应用&#xff0c;数字资产的概念已经逐渐深入人心。数字资产不仅包括加密货币&#xff0c;还包括数字艺术品、虚拟土地、游戏道具等各种形式的数字物品。然而&#xff0c;在传统的互联网环境下&#xff0c;数字资产的所有权和交易方式往往受到限制和约束…

一、机器学习前的数学基础知识

你说春天太短 还未来得及看见自己 就要粉碎成灯红酒绿的夏 那就开花呀 开他妈的 1. 求和、求积 1.1 求和 假设现在我们要在纸上写下1加到100的简单求和运算&#xff1a; 1 2 3 4 5 ........ 99 100 使用求和符号简化&#xff08;读作“西格玛”&#xff09;&#xff1a…

Linux进程控制【进程创建终止和等待】

文章目录 Linux进程控制【进程创建终止和等待】1. 进程创建1.1 fork函数1.2 写时拷贝 2. 进程终止2.1 进程退出码2.2 进程退出方法 3. 进程等待3.1 等待的必要性3.2 进程等待方法3.3 非阻塞等待 Linux进程控制【进程创建终止和等待】 创建进程之后&#xff0c;还需要对其进行管…