{ "cells": [ { "cell_type": "code", "execution_count": 1, "outputs": [], "source": [ "import pandas as pd" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 2, "outputs": [ { "data": { "text/plain": " 日期 企业名称 地址 省份 经度 纬度 烟囱高度(m) \\\n0 2018-10-01 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ 80 \n1 2018-10-02 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ 80 \n2 2018-10-03 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ 80 \n3 2018-10-04 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ 80 \n4 2018-10-05 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ 80 \n\n 脱硝工艺 脱硝剂名称 脱硝设备数量 ... 供热量(吉焦) 产渣量(吨) 机组运行时间(小时) 硫分(%) 脱硫副产品产量(吨) \\\n0 SNCR SCR 氨水 3 ... 6536.83 NaN 24.0 0.51 NaN \n1 SNCR SCR 氨水 3 ... 2484.64 NaN 24.0 0.51 NaN \n2 SNCR SCR 氨水 3 ... 3020.83 NaN 24.0 0.51 NaN \n3 SNCR SCR 氨水 3 ... 5599.23 NaN 24.0 0.51 72.52 \n4 SNCR SCR 氨水 3 ... 4702.65 NaN 24.0 0.51 NaN \n\n 脱硫剂使用量(吨) 脱硫设施运行时间(小时) 脱硝还原剂消耗量(吨) 脱硝运行时间(小时) 燃料消耗量(吨) \n0 5.06 24.0 2.98 24.0 323 \n1 5.04 24.0 2.97 24.0 218 \n2 5.04 24.0 2.95 24.0 212 \n3 5.03 24.0 2.98 24.0 223 \n4 5.06 24.0 3.01 24.0 243 \n\n[5 rows x 44 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
日期企业名称地址省份经度纬度烟囱高度(m)脱硝工艺脱硝剂名称脱硝设备数量...供热量(吉焦)产渣量(吨)机组运行时间(小时)硫分(%)脱硫副产品产量(吨)脱硫剂使用量(吨)脱硫设施运行时间(小时)脱硝还原剂消耗量(吨)脱硝运行时间(小时)燃料消耗量(吨)
02018-10-01浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...6536.83NaN24.00.51NaN5.0624.02.9824.0323
12018-10-02浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2484.64NaN24.00.51NaN5.0424.02.9724.0218
22018-10-03浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...3020.83NaN24.00.51NaN5.0424.02.9524.0212
32018-10-04浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...5599.23NaN24.00.5172.525.0324.02.9824.0223
42018-10-05浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...4702.65NaN24.00.51NaN5.0624.03.0124.0243
\n

5 rows × 44 columns

\n
" }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "xz_daily = pd.read_excel('./data/机器学习样表.xlsx',sheet_name=0, header=[0, 1])\n", "old_cols = xz_daily.columns\n", "new_cols = [x[0].strip() if 'Unnamed' in x[1] else x[0]+'_'+x[1] for x in old_cols]\n", "xz_daily.columns = new_cols\n", "xz_daily.head()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 7, "outputs": [], "source": [ "xz_daily_cols = xz_daily.columns[:30].tolist() + [\"发电量(千瓦时)\", \"供热量(吉焦)\", \"燃料消耗量(吨)\"]" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 26, "outputs": [ { "data": { "text/plain": " 日期 企业名称 地址 省份 经度 纬度 \\\n0 2018-10-01 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n1 2018-10-02 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n2 2018-10-03 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n3 2018-10-04 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n4 2018-10-05 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n... ... ... ... ... ... ... \n1173 2022-01-22 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n1174 2022-01-23 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n1175 2022-01-24 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n1176 2022-01-25 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n1177 2022-01-26 浙江秀舟热电有限公司 嘉兴市南湖区凤桥镇 浙江省 120°51′5.54″ 30°39′14.76″ \n\n 烟囱高度(m) 脱硝工艺 脱硝剂名称 脱硝设备数量 ... 发电机组1_投产日期 发电机组1_汽轮机类型 发电机组1_压力参数 \\\n0 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n1 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n2 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n3 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n4 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n... ... ... ... ... ... ... ... ... \n1173 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n1174 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n1175 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n1176 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n1177 80 SNCR SCR 氨水 3 ... 2014-07-01 背压式 高压 \n\n 发电机组2_单机容量(MW) 发电机组2_投产日期 发电机组2_汽轮机类型 发电机组2_压力参数 发电量(千瓦时) 供热量(吉焦) \\\n0 15 2018-08-01 抽背式 高压 156796.00 6536.83 \n1 15 2018-08-01 抽背式 高压 133984.00 2484.64 \n2 15 2018-08-01 抽背式 高压 134023.00 3020.83 \n3 15 2018-08-01 抽背式 高压 124765.00 5599.23 \n4 15 2018-08-01 抽背式 高压 134414.00 4702.65 \n... ... ... ... ... ... ... \n1173 15 2018-08-01 抽背式 高压 52.24 12472.00 \n1174 15 2018-08-01 抽背式 高压 51.36 12051.00 \n1175 15 2018-08-01 抽背式 高压 51.12 11276.00 \n1176 15 2018-08-01 抽背式 高压 49.32 11007.00 \n1177 15 2018-08-01 抽背式 高压 29.64 8132.00 \n\n 燃料消耗量(吨) \n0 323 \n1 218 \n2 212 \n3 223 \n4 243 \n... ... \n1173 822 \n1174 790 \n1175 751 \n1176 672 \n1177 484 \n\n[1178 rows x 33 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
日期企业名称地址省份经度纬度烟囱高度(m)脱硝工艺脱硝剂名称脱硝设备数量...发电机组1_投产日期发电机组1_汽轮机类型发电机组1_压力参数发电机组2_单机容量(MW)发电机组2_投产日期发电机组2_汽轮机类型发电机组2_压力参数发电量(千瓦时)供热量(吉焦)燃料消耗量(吨)
02018-10-01浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压156796.006536.83323
12018-10-02浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压133984.002484.64218
22018-10-03浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压134023.003020.83212
32018-10-04浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压124765.005599.23223
42018-10-05浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压134414.004702.65243
..................................................................
11732022-01-22浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压52.2412472.00822
11742022-01-23浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压51.3612051.00790
11752022-01-24浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压51.1211276.00751
11762022-01-25浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压49.3211007.00672
11772022-01-26浙江秀舟热电有限公司嘉兴市南湖区凤桥镇浙江省120°51′5.54″30°39′14.76″80SNCR SCR氨水3...2014-07-01背压式高压152018-08-01抽背式高压29.648132.00484
\n

1178 rows × 33 columns

\n
" }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "xz_save_daily = xz_daily[xz_daily_cols].copy()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [ "wx_daily = pd.read_excel('./data/机器学习样表.xlsx',sheet_name=3)\n", "wx_daily.head(1)" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [ "wx_daily_cols = wx_daily.columns[:16].tolist() + wx_daily.columns[17:20].tolist() + wx_daily.columns[28:30].tolist() + [wx_daily.columns[36]] + wx_daily.columns[40:43].tolist() + [wx_daily.columns[-2]] + wx_daily.columns[51:53].tolist()\n", "wx_daily_cols" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [ "wx_daily_save = wx_daily[wx_daily_cols].copy()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [ "hddj_daily = pd.read_excel('data/机器学习样表_单位换算.xlsx',sheet_name=5)\n", "hddj_daily.head(1)" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 46, "outputs": [], "source": [ "hddj_daily_cols = hddj_daily.columns[:18].tolist() + hddj_daily.columns[21:23].tolist() + [hddj_daily.columns[26]] + hddj_daily.columns[28:32].tolist() + hddj_daily.columns[34:36].tolist() + [hddj_daily.columns[-1]]" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 47, "outputs": [], "source": [ "hddj_daily_save = hddj_daily[hddj_daily_cols].copy()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 48, "outputs": [ { "data": { "text/plain": " 企业名称 address_reg address1 经度 纬度 机组数量 \\\n0 建投遵化热电有限责任公司 河北省遵化市新店子镇程庄子村 河北省 117°58'40\" 40°4'33\" 2.0 \n\n 单机容量(MW) 生产设备类型 锅炉额定蒸发量 t/h 汽轮机类型 ... 除尘耗电量(千瓦时).1 发电量(万千瓦时).1 \\\n0 350.0 煤粉锅炉 1172.0 抽凝式 ... 0 0.0 \n\n 供热量(万吉焦).1 产渣量.1 脱硫剂使用量(吨).1 脱硫耗电量(千瓦时).1 脱硫设施运行时间(小时).1 脱硝还原剂消耗量(吨).1 \\\n0 0 0.0 0.0 0 0 0.0 \n\n 脱硝运行时间(小时).1 燃料消耗量(吨).1 \n0 0 0 \n\n[1 rows x 55 columns]", "text/html": "
\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
企业名称address_regaddress1经度纬度机组数量单机容量(MW)生产设备类型锅炉额定蒸发量 t/h汽轮机类型...除尘耗电量(千瓦时).1发电量(万千瓦时).1供热量(万吉焦).1产渣量.1脱硫剂使用量(吨).1脱硫耗电量(千瓦时).1脱硫设施运行时间(小时).1脱硝还原剂消耗量(吨).1脱硝运行时间(小时).1燃料消耗量(吨).1
0建投遵化热电有限责任公司河北省遵化市新店子镇程庄子村河北省117°58'40\"40°4'33\"2.0350.0煤粉锅炉1172.0抽凝式...00.000.00.0000.000
\n

1 rows × 55 columns

\n
" }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "jtzh_daily = pd.read_excel('data/机器学习样表_单位换算.xlsx',sheet_name=7)\n", "jtzh_daily.head(1)" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 61, "outputs": [], "source": [ "jtzh_daily_cols = jtzh_daily.columns[:17].tolist() + jtzh_daily.columns[18:21].tolist() + jtzh_daily.columns[27:29].tolist() + [jtzh_daily.columns[35]] + jtzh_daily.columns[37:40].tolist() + jtzh_daily.columns[46:48].tolist() + [jtzh_daily.columns[-1]]" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 62, "outputs": [], "source": [ "jtzh_daily_save = jtzh_daily[jtzh_daily_cols].copy()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 63, "outputs": [ { "data": { "text/plain": "(29, 28, 33, 28)" }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(jtzh_daily_cols), len(hddj_daily_cols), len(xz_daily_cols), len(wx_daily_cols)" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 69, "outputs": [], "source": [ "writer = pd.ExcelWriter('data/台账.xlsx',engine='openpyxl')\n", "\n", "xz_save_daily.to_excel(writer,\"浙江秀舟台账\")\n", "wx_daily_save.to_excel(writer,\"西山武乡台账\")\n", "hddj_daily_save.to_excel(writer,\"邯郸东郊台账\")\n", "jtzh_daily_save.to_excel(writer,\"建投遵化台账\")\n", "\n", "writer.save()\n", "writer.close()" ], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }