{ "cells": [ { "cell_type": "code", "execution_count": 10, "id": "d432e32a-ab45-477e-ad3d-6221a2bf0266", "metadata": {}, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 11, "id": "4c8a42a1-ea31-4961-9502-a48af70cb05b", "metadata": {}, "outputs": [], "source": [ "from pymongo import MongoClient\n", "client = MongoClient()\n", "db = client[\"dinge\"]\n", "collection = db[\"de-collection\"]" ] }, { "cell_type": "code", "execution_count": 33, "id": "c76224fd-f579-4ba1-a072-f3ab0a75fbbc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "DeleteResult({'n': 4633, 'ok': 1.0}, acknowledged=True)" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "collection.delete_many({'zhuanye': '园林'})" ] }, { "cell_type": "code", "execution_count": 29, "id": "f4a9069b-46bb-4ebc-9603-f15ac41ed812", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "DingE_Processedyl.csv\n" ] } ], "source": [ "import os\n", "dirs = os.listdir(\"de\")\n", "all = []\n", "for dir in dirs:\n", " if dir != 'yl':\n", " continue\n", " files = os.listdir(\"de/\" + dir)\n", " for entry in files:\n", " if \"DingE_Processed\" in entry:\n", " print(entry)\n", " df = pd.read_csv(\"de/\" + dir + \"/\" + entry)\n", " \n", " all.append(df)" ] }, { "cell_type": "code", "execution_count": 30, "id": "06ecc93f-621d-4d3b-a07d-df359e0fe838", "metadata": {}, "outputs": [], "source": [ "c = df.fillna(0)" ] }, { "cell_type": "code", "execution_count": 34, "id": "060bd228-1f6e-47c9-b809-a99d8cca3d34", "metadata": {}, "outputs": [], "source": [ "for i in range(len(c)):\n", " item = c.iloc[i]\n", " d = (item.to_dict())\n", " d['zhuanye'] = '园林'\n", " collection.insert_one(d)" ] }, { "cell_type": "code", "execution_count": 31, "id": "d92d1370-32f1-4e2e-a04e-2675fabc70df", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | Unnamed: 0.1 | \n", "Unnamed: 0 | \n", "id | \n", "DEBH | \n", "GCLMC | \n", "GCLGG | \n", "GCLRGR | \n", "GCLCLF | \n", "GCLJXF | \n", "GCLRGF | \n", "... | \n", "work | \n", "zhiyin | \n", "qfbz | \n", "ischaogao | \n", "zmlx | \n", "BH1 | \n", "BH2 | \n", "mcxz | \n", "DeId | \n", "parent | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "0 | \n", "0 | \n", "1 | \n", "1-1 | \n", "人工挖一类干土深度在2m以内 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "4.88 | \n", "... | \n", "挖土、抛土或装筐、修整底边。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "22175 | \n", "1.通用项目 土石方、打桩、基础垫层工程 人工土、石方 人工挖土方 | \n", "
| 1 | \n", "1 | \n", "1 | \n", "2 | \n", "1-2 | \n", "人工挖二类干土深度在2m以内 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "7.33 | \n", "... | \n", "挖土、抛土或装筐、修整底边。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "|人工挖二类干土深度在2m以内人工挖二类干土深度在2m以内人工挖二类干土深度在2m以内 ... | \n", "22176 | \n", "1.通用项目 土石方、打桩、基础垫层工程 人工土、石方 人工挖土方 | \n", "
| 2 | \n", "2 | \n", "2 | \n", "3 | \n", "1-3 | \n", "人工挖三类干土深度在2m以内 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "12.62 | \n", "... | \n", "挖土、抛土或装筐、修整底边。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "22177 | \n", "1.通用项目 土石方、打桩、基础垫层工程 人工土、石方 人工挖土方 | \n", "
| 3 | \n", "3 | \n", "3 | \n", "4 | \n", "1-4 | \n", "人工挖四类干土深度在2m以内 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "19.13 | \n", "... | \n", "挖土、抛土或装筐、修整底边。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "22178 | \n", "1.通用项目 土石方、打桩、基础垫层工程 人工土、石方 人工挖土方 | \n", "
| 4 | \n", "4 | \n", "4 | \n", "5 | \n", "1-5 | \n", "人工挖一类湿土深度在2m以内 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "5.29 | \n", "... | \n", "挖土、抛土或装筐、修整底边。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "22179 | \n", "1.通用项目 土石方、打桩、基础垫层工程 人工土、石方 人工挖土方 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 2579 | \n", "2580 | \n", "2580 | \n", "2581 | \n", "泰1-补6 | \n", "青砖加工 | \n", "0.0 | \n", "0 | \n", "2.08 | \n", "47.59 | \n", "51.80 | \n", "... | \n", "运输、六个面切割及打磨,20m以内堆放整齐。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "24755 | \n", "5.补充定额 | \n", "
| 2580 | \n", "2581 | \n", "2581 | \n", "2582 | \n", "SB1-1082 | \n", "清水墙砌筑 1/2 砖 | \n", "0.0 | \n", "0 | \n", "477.18 | \n", "8.68 | \n", "350.96 | \n", "... | \n", "包括调制砂浆、运铺砂浆、运砌砖、立门窗框、安装术砖、垫块。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "24756 | \n", "5.补充定额 | \n", "
| 2581 | \n", "2582 | \n", "2582 | \n", "2583 | \n", "SB1-1083 | \n", "清水墙砌筑 1砖 | \n", "0.0 | \n", "0 | \n", "475.63 | \n", "10.12 | \n", "316.72 | \n", "... | \n", "包括调制砂浆、运铺砂浆、运砌砖、立门窗框、安装术砖、垫块。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "24757 | \n", "5.补充定额 | \n", "
| 2582 | \n", "2583 | \n", "2583 | \n", "2584 | \n", "SB1-1084 | \n", "清水墙砌筑 1砖以上 | \n", "0.0 | \n", "0 | \n", "476.12 | \n", "10.66 | \n", "284.09 | \n", "... | \n", "包括调制砂浆、运铺砂浆、运砌砖、立门窗框、安装术砖、垫块。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "24758 | \n", "5.补充定额 | \n", "
| 2583 | \n", "2584 | \n", "2584 | \n", "2585 | \n", "SB2-746 | \n", "石构件表面做旧处理 | \n", "0.0 | \n", "0 | \n", "0.00 | \n", "0.00 | \n", "43.79 | \n", "... | \n", "表面做旧、石材加工、清理废弃物等。 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0 | \n", "24759 | \n", "5.补充定额 | \n", "
2584 rows × 44 columns
\n", "