美文网首页
没有key的数据如何写入数据库中

没有key的数据如何写入数据库中

作者: 叶叶阿姨 | 来源:发表于2020-05-11 17:15 被阅读0次
086D5EC2-F446-4624-8A12-5B77FB37BECE.png

上图这种一条数据中根本没有某个字典的数据如何可以写入另一个数据库中呢

MONGO_IP = '192.168.*.***'
MONGO_DB = '***'
MONGO_TABLE = '***'
# 连接库
conn = pymongo.MongoClient(host=MONGO_IP, port=27017)
# 指定连接库、集合
my_set = conn[MONGO_DB][MONGO_TABLE]


MONGO_IP = '192.168.*.***'
MONGO_DB = '***'
MONGO_TABLE2 = '***'
# 连接库
conn = pymongo.MongoClient(host=MONGO_IP, port=27017)
# 指定连接库、集合
my_set2 = conn[MONGO_DB][MONGO_TABLE2]


def cleaning():
   db_list = my_set.find()
   #  利用pandas转成dataframe格式后.to_dict('records')就可以啦 但是里面会有nan 在.fillna('')也就是填充一下就阔以啦~
   db_list = pd.DataFrame(db_list).astype({"_id": 'str'}).fillna('').to_dict('records')
   for i in db_list:
       print(i)
       my_set2.insert_one({
          '_id': i['_id'],
          'field': i['领域'],  # 领域
          'title': i['标题'],  # 标题
          'map_type': '',  # 图谱类型
          'describe': i['描述'],  # 描述
          'classification_materials': '',  # 材料分类
          'materials_name': '',  #材料名称
          'test_object': '',  # 测试对象
          'the_results': '',  # '结果
          'source': i['来源'],  # 来源
          'test_method_no': i['试验方法编号'],  # 试验方法编号
          'img_name': i['图片'],  # 图片名
          'img_date': i['图谱拍摄时间'],  # 图片日期
          'parameter': i['参数'],  # 参数
      })

cleaning()

相关文章

  • 没有key的数据如何写入数据库中

    上图这种一条数据中根本没有某个字典的数据如何可以写入另一个数据库中呢

  • GO leveldb使用方法笔记

    安装 使用 1 打开、创建数据库 2 写入一个Key数据 3 读取一个Key数据 4 遍历数据库 5 读取某个前缀...

  • 全服邮件

    创建全服邮件 写入数据库 写入redis string: 以某个前缀加id作为key,value是msgpack序...

  • Python DataFrame 导入至 Microsoft S

    本文将介绍如何把DataFrame中的数据写入到Microsoft SQL Sever数据库。 而 Pandas ...

  • spark 将dataframe数据写入Hive分区表

    DataFrame 将数据写入hive中时,默认的是hive默认数据库,insertInto没有指定数据库的参数,...

  • 关于缓存的一些总结(6)

    缓存中的数据如何和数据库保持一致性1、双写模式双写模式就是先写入数据库再写入缓存。但在高并发情况下容易出现脏数据,...

  • pandas写入数据库不支持NaN

    引用地址:http://www.huochai.mobi/p/d/6669256/ 支持写入数据库 往数据库中写入...

  • Redis与缓存相关问题

    缓存穿透 场景:用户查询数据库中没有的数据,这样不论如何都不会写入缓存,请求量一大对数据库也不是很友好解决方法: ...

  • 一.开始使用数据库MongoDB

    开始使用数据库MongoDB 给数据库命名: 在文件下创建表单: 往数据库中写入数据: 展示数据库中的数据: 数据...

  • Mysql数据库的写入

    Mysql数据库的写入 异步写入数据库的异步写入操作。因为execute()及commit()提交数据库的方式是同...

网友评论

      本文标题:没有key的数据如何写入数据库中

      本文链接:https://www.haomeiwen.com/subject/intpnhtx.html