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

2020-05-11  本文已影响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()
上一篇下一篇

猜你喜欢

热点阅读