2323 lines
117 KiB
Plaintext
2323 lines
117 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 32,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"import requests\n",
|
||
"import json\n",
|
||
"import xlrd\n",
|
||
"import xlwt\n",
|
||
"from datetime import datetime, timedelta \n",
|
||
"import time\n",
|
||
"import pandas as pd\n",
|
||
"pd.set_option('display.max_columns', None)\n",
|
||
"\n",
|
||
"import numpy as np\n",
|
||
"# 变量定义\n",
|
||
"login_url = \"http://10.200.32.39/jingbo-api/api/server/login\"\n",
|
||
"login_push_url = \"http://10.200.32.39/jingbo-api/api/server/login\"\n",
|
||
"# query_data_list_item_nos_url\n",
|
||
"search_url = \"http://10.200.32.39/jingbo-api/api/warehouse/dwDataItem/queryByItemNos\" #jingbo-dev/api/warehouse/dwDataItem/queryDataListItemNos\n",
|
||
"upload_url = \"http://10.200.32.39/jingbo-api/api/dw/dataValue/pushDataValueList\"\n",
|
||
"queryDataListItemNos_url = \"http://10.200.32.39/jingbo-api//api/warehouse/dwDataItem/queryDataListItemNos\"\n",
|
||
"\n",
|
||
"\n",
|
||
"query_data_list_item_nos_data = {\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\",\n",
|
||
" \"data\": {\n",
|
||
" \"dateStart\": \"20200101\",\n",
|
||
" \"dateEnd\": \"20241231\",\n",
|
||
" \"dataItemNoList\": [\"Brentzdj\", \"Brentzgj\"] # 数据项编码,代表 brent最低价和最高价\n",
|
||
" }\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
"login_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"account\": \"api_dev\",\n",
|
||
" \"password\": \"ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=\",\n",
|
||
" \"tenantHashCode\": \"8a4577dbd919675758d57999a1e891fe\",\n",
|
||
" \"terminal\": \"API\"\n",
|
||
" },\n",
|
||
" \"funcModule\": \"API\",\n",
|
||
" \"funcOperation\": \"获取token\"\n",
|
||
"}\n",
|
||
"\n",
|
||
"login_push_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"account\": \"api_dev\",\n",
|
||
" \"password\": \"ZTEwYWRjMzk0OWJhNTlhYmJlNTZlMDU3ZjIwZjg4M2U=\",\n",
|
||
" \"tenantHashCode\": \"8a4577dbd919675758d57999a1e891fe\",\n",
|
||
" \"terminal\": \"API\"\n",
|
||
" },\n",
|
||
" \"funcModule\": \"API\",\n",
|
||
" \"funcOperation\": \"获取token\"\n",
|
||
"}\n",
|
||
"\n",
|
||
"\n",
|
||
"read_file_path_name = \"定性模型数据项12-11.xlsx\"\n",
|
||
"one_cols = []\n",
|
||
"two_cols = []\n",
|
||
"\n",
|
||
"def get_head_auth():\n",
|
||
" login_res = requests.post(url=login_url, json=login_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" return token\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" return None\n",
|
||
"\n",
|
||
"\n",
|
||
"def get_head_push_auth():\n",
|
||
" login_res = requests.post(url=login_push_url, json=login_push_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" return token\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" return None\n",
|
||
"\n",
|
||
"\n",
|
||
"def update_e_value(file_path, column_index, threshold):\n",
|
||
" \"\"\"\n",
|
||
" 数据修正需求:2025年1月8日\n",
|
||
" 如果如果今天的成本即期价跟昨天的成本价差正负1000以上,就按照昨天的成本价计算\n",
|
||
"\n",
|
||
" 更新Excel文件中指定列的值,如果新值与前一天的值变化大于阈值,则将新值改为前一天的值。\n",
|
||
"\n",
|
||
" :param file_path: Excel文件路径\n",
|
||
" :param column_index: 需要更新的列索引\n",
|
||
" :param threshold: 变化阈值\n",
|
||
" \"\"\"\n",
|
||
" # 读取Excel文件\n",
|
||
" # try:\n",
|
||
" # df = pd.read_excel(file_path, engine='openpyxl')\n",
|
||
" # except:\n",
|
||
" # df = pd.read_excel(file_path, engine='xlrd')\n",
|
||
" \n",
|
||
" df = pd.read_excel(file_path)\n",
|
||
" # 所有列列统一数据格式为float\n",
|
||
" df = df.applymap(lambda x: float(x) if isinstance(x, (int, float)) else x)\n",
|
||
" \n",
|
||
" # print(df.tail())\n",
|
||
" # 填充缺失值\n",
|
||
" df = df.fillna(method='ffill')\n",
|
||
"\n",
|
||
" # 获取昨天,前天数据\n",
|
||
" df1 = df[-3:-1]\n",
|
||
" print(df1)\n",
|
||
" # 获取前一天的指定列值\n",
|
||
" previous_value = df1.iloc[0, column_index]\n",
|
||
" print('前一天的',previous_value,type(previous_value))\n",
|
||
" # 获取当前的指定列值\n",
|
||
" current_value = df1.iloc[1, column_index]\n",
|
||
" print('现在的',current_value,type(current_value))\n",
|
||
" # 判断指定列值的变化是否大于阈值\n",
|
||
" if abs(current_value - previous_value) > threshold:\n",
|
||
" # 如果变化大于阈值,将当前的指定列值改为前一天的值\n",
|
||
" df.iloc[-2, column_index] = previous_value\n",
|
||
" print('修改了')\n",
|
||
" # print(df.tail())\n",
|
||
" # 将修改后的数据写回Excel文件\n",
|
||
" df.to_excel(file_path, index=False,engine='openpyxl')\n",
|
||
"\n",
|
||
"def getLogToken():\n",
|
||
" login_res = requests.post(url=login_url, json=login_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" token = None\n",
|
||
" return token\n",
|
||
"\n",
|
||
"def updateExcelDatabak(date='',token=None):\n",
|
||
" workbook = xlrd.open_workbook(read_file_path_name)\n",
|
||
"\n",
|
||
" # 选择第一个表格\n",
|
||
" sheet = workbook.sheet_by_index(0)\n",
|
||
"\n",
|
||
" row_data = sheet.row_values(1)\n",
|
||
" one_cols = row_data\n",
|
||
"\n",
|
||
" cur_time,cur_time2 = getNow(date)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
"# datas = search_value\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else :\n",
|
||
" datas = None\n",
|
||
" \n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
"# for data_value in datas:\n",
|
||
"# dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" workbook = xlrd.open_workbook('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" # 获取所有sheet的个数\n",
|
||
" sheet_count = len(workbook.sheet_names())\n",
|
||
"\n",
|
||
" # 获取所有sheet的名称\n",
|
||
" sheet_names = workbook.sheet_names()\n",
|
||
"\n",
|
||
" new_workbook = xlwt.Workbook()\n",
|
||
" for i in range(sheet_count):\n",
|
||
" # 获取当前sheet\n",
|
||
" sheet = workbook.sheet_by_index(i)\n",
|
||
"\n",
|
||
" # 获取sheet的行数和列数\n",
|
||
" row_count = sheet.nrows\n",
|
||
" col_count = sheet.ncols\n",
|
||
" # 获取原有数据\n",
|
||
" data = []\n",
|
||
" for row in range(row_count):\n",
|
||
" row_data = []\n",
|
||
" for col in range(col_count):\n",
|
||
" row_data.append(sheet.cell_value(row, col))\n",
|
||
" data.append(row_data)\n",
|
||
" # 创建xlwt的Workbook对象\n",
|
||
" # 创建sheet\n",
|
||
" new_sheet = new_workbook.add_sheet(sheet_names[i])\n",
|
||
"\n",
|
||
" # 将原有的数据写入新的sheet\n",
|
||
" for row in range(row_count):\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row, col, data[row][col])\n",
|
||
"\n",
|
||
" if i == 0:\n",
|
||
" \n",
|
||
" # 在新的sheet中添加数据\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row_count, col, append_rows[col])\n",
|
||
"\n",
|
||
" # 保存新的xls文件\n",
|
||
" new_workbook.save(\"定性模型数据项12-11.xlsx\")\n",
|
||
"\n",
|
||
"def updateYesterdayExcelData(date='', token=None):\n",
|
||
" # 使用pandas读取Excel文件\n",
|
||
" df = pd.read_excel(read_file_path_name, engine='openpyxl')\n",
|
||
"\n",
|
||
" # 获取第二行的数据作为列名\n",
|
||
" one_cols = df.iloc[0,:].tolist()\n",
|
||
"\n",
|
||
" # 获取当前日期的前一天\n",
|
||
" if date == '':\n",
|
||
" previous_date = (datetime.now() - timedelta(days=1)).strftime('%Y-%m-%d')\n",
|
||
" else:\n",
|
||
" # 字符串转日期\n",
|
||
" previous_date = (datetime.strptime(date, \"%Y-%m-%d\")-timedelta(days=1)).strftime('%Y-%m-%d')\n",
|
||
" \n",
|
||
"\n",
|
||
" cur_time, cur_time2 = getNow(previous_date)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else:\n",
|
||
" datas = None\n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" print('更新数据前')\n",
|
||
" print(df.tail(1))\n",
|
||
" # 检查日期是否已存在于数据中\n",
|
||
" if previous_date not in df['日期'].values:\n",
|
||
" # 将新的数据添加到DataFrame中\n",
|
||
" new_row = pd.DataFrame([append_rows], columns=df.columns.tolist())\n",
|
||
" df = pd.concat([df, new_row], ignore_index=True)\n",
|
||
" else:\n",
|
||
" # 更新现有数据\n",
|
||
" print('日期存在,即将更新')\n",
|
||
" print('新数据',append_rows[1:])\n",
|
||
" df.loc[df['日期'] == previous_date, df.columns.tolist()[1:]] = append_rows[1:]\n",
|
||
"\n",
|
||
" print('更新数据后')\n",
|
||
" print(df.tail(1))\n",
|
||
" # 使用pandas保存Excel文件\n",
|
||
" df.to_excel(\"定性模型数据项12-11.xlsx\", index=False, engine='openpyxl')\n",
|
||
"\n",
|
||
"\n",
|
||
"def updateExcelData(date='', token=None):\n",
|
||
" # 使用pandas读取Excel文件\n",
|
||
" df = pd.read_excel(read_file_path_name, engine='openpyxl')\n",
|
||
"\n",
|
||
" # 获取第一行的数据作为列名\n",
|
||
" # one_cols = df.columns.tolist()\n",
|
||
" \n",
|
||
" # 获取第二行的数据作为列名\n",
|
||
" one_cols = df.iloc[0,:].tolist()\n",
|
||
"\n",
|
||
" cur_time, cur_time2 = getNow(date)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else:\n",
|
||
" datas = None\n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" # 将新的数据添加到DataFrame中\n",
|
||
" new_row = pd.DataFrame([append_rows], columns=df.columns.tolist())\n",
|
||
" df = pd.concat([df, new_row], ignore_index=True)\n",
|
||
" # df = df.append(pd.Series(append_rows), ignore_index=True)\n",
|
||
"\n",
|
||
" # 使用pandas保存Excel文件\n",
|
||
" df.to_excel(\"定性模型数据项12-11.xlsx\", index=False, engine='openpyxl')\n",
|
||
"\n",
|
||
"\n",
|
||
"def qualitativeModel():\n",
|
||
" df = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" df=df.fillna(df.ffill())\n",
|
||
" df1 = df[-3:-1].reset_index()\n",
|
||
" print(df1)\n",
|
||
" '''\n",
|
||
" # if df1.loc[1,'70号沥青开工率'] > 0.3: \n",
|
||
" 2025年1月8日 修改:\n",
|
||
" 复盘分析后发现2024-7月开始,开工率数据从0.28 变为了28 ,改为下面的判断规则\n",
|
||
" '''\n",
|
||
" if df1.loc[1,'70号沥青开工率'] / 100 > 0.3:\n",
|
||
" a = -(df1.loc[1,'70号沥青开工率'] / 100 -0.2)*5/0.1\n",
|
||
" else :\n",
|
||
" a = 0\n",
|
||
" b = df1.loc[1,'资金因素']\n",
|
||
" \n",
|
||
" print('昨日计划提货偏差改之前',df1.loc[1,'昨日计划提货偏差'])\n",
|
||
" # 昨日计划提货偏差 = 京博产量 - 计划产量\n",
|
||
" df1.loc[1,'昨日计划提货偏差'] = df1.loc[1,'京博产量'] - df1.loc[1,'计划产量']\n",
|
||
" \n",
|
||
" print('昨日计划提货偏差改之后',df1.loc[1,'昨日计划提货偏差'])\n",
|
||
" if df1.loc[1,'昨日计划提货偏差']>0:\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/2000\n",
|
||
" else :\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/3000\n",
|
||
" \n",
|
||
" # 生产情况 = (京博产量 - 计划产量)/500*5\n",
|
||
" d = (df1.loc[1,'京博产量'] - df1.loc[1,'计划产量']) / 500 * 5\n",
|
||
" \n",
|
||
" if df1.loc[1,'基质沥青库存']/265007 >0.8:\n",
|
||
" e = (df1.loc[1,'基质沥青库存'] - df1.loc[0,'基质沥青库存'])*10/-5000\n",
|
||
" else : \n",
|
||
" e = 0\n",
|
||
"# f = df1.loc[1,'下游客户价格预期']\n",
|
||
" f = 1 # 2025年1月23日修改:价格预期都按1计算\n",
|
||
" if abs(df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])>=100:\n",
|
||
" g = (df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])*50/100\n",
|
||
" else :\n",
|
||
" g = 0\n",
|
||
" h = df1.loc[1,'订单结构']\n",
|
||
" x = round(0.08*a+0*b+0.15*c+0.08*d +0.03*e +0.08*f +0.4*g+0.18*h+df1.loc[0,'京博指导价'],2)\n",
|
||
" return x\n",
|
||
"\n",
|
||
"\n",
|
||
"def getNow(date='',offset=0):\n",
|
||
" if date == '':\n",
|
||
" now = datetime.now() - timedelta(days=offset)\n",
|
||
" else:\n",
|
||
" try:\n",
|
||
" date = datetime.strptime(date, \"%Y-%m-%d\")\n",
|
||
" except:\n",
|
||
" date = datetime.strptime(date, \"%Y%m%d\")\n",
|
||
" now = date\n",
|
||
"\n",
|
||
" year = now.year\n",
|
||
" month = now.month\n",
|
||
" day = now.day\n",
|
||
"\n",
|
||
" if month < 10:\n",
|
||
" month = \"0\" + str(month)\n",
|
||
" if day < 10:\n",
|
||
" day = \"0\" + str(day)\n",
|
||
" cur_time = str(year) + str(month) + str(day)\n",
|
||
" cur_time2 = str(year) + \"-\" + str(month) + \"-\" + str(day)\n",
|
||
" return cur_time,cur_time2\n",
|
||
"\n",
|
||
"def pushData(cur_time,x,token_push):\n",
|
||
" data1 = {\n",
|
||
" \"funcModule\": \"数据表信息列表\",\n",
|
||
" \"funcOperation\": \"新增\",\n",
|
||
" \"data\": [\n",
|
||
" {\"dataItemNo\": \"C01100036|Forecast_Price|DX|ACN\",\n",
|
||
" \"dataDate\": cur_time,\n",
|
||
" \"dataStatus\": \"add\",\n",
|
||
" \"dataValue\": x\n",
|
||
" }\n",
|
||
" ]\n",
|
||
" }\n",
|
||
" headers1 = {\"Authorization\": token_push}\n",
|
||
" res = requests.post(url=upload_url, headers=headers1, json=data1, timeout=(3, 5))\n",
|
||
" \n",
|
||
"def start_2(date='',token=None):\n",
|
||
" workbook = xlrd.open_workbook(read_file_path_name)\n",
|
||
"\n",
|
||
" # 选择第一个表格\n",
|
||
" sheet = workbook.sheet_by_index(0)\n",
|
||
"\n",
|
||
" # 获取行数和列数\n",
|
||
" num_rows = sheet.nrows\n",
|
||
" \n",
|
||
" row_data = sheet.row_values(1)\n",
|
||
" one_cols = row_data\n",
|
||
"\n",
|
||
" cur_time,cur_time2 = getNow(date)\n",
|
||
" \n",
|
||
" \n",
|
||
" \n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
"# datas = search_value\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else :\n",
|
||
" datas = None\n",
|
||
" \n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
"# for data_value in datas:\n",
|
||
"# dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" workbook = xlrd.open_workbook('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" # 获取所有sheet的个数\n",
|
||
" sheet_count = len(workbook.sheet_names())\n",
|
||
"\n",
|
||
" # 获取所有sheet的名称\n",
|
||
" sheet_names = workbook.sheet_names()\n",
|
||
"\n",
|
||
" new_workbook = xlwt.Workbook()\n",
|
||
" for i in range(sheet_count):\n",
|
||
" # 获取当前sheet\n",
|
||
" sheet = workbook.sheet_by_index(i)\n",
|
||
"\n",
|
||
" # 获取sheet的行数和列数\n",
|
||
" row_count = sheet.nrows\n",
|
||
" col_count = sheet.ncols\n",
|
||
" # 获取原有数据\n",
|
||
" data = []\n",
|
||
" for row in range(row_count):\n",
|
||
" row_data = []\n",
|
||
" for col in range(col_count):\n",
|
||
" row_data.append(sheet.cell_value(row, col))\n",
|
||
" data.append(row_data)\n",
|
||
" # 创建xlwt的Workbook对象\n",
|
||
" # 创建sheet\n",
|
||
" new_sheet = new_workbook.add_sheet(sheet_names[i])\n",
|
||
"\n",
|
||
" # 将原有的数据写入新的sheet\n",
|
||
" for row in range(row_count):\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row, col, data[row][col])\n",
|
||
"\n",
|
||
" if i == 0:\n",
|
||
" \n",
|
||
" # 在新的sheet中添加数据\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row_count, col, append_rows[col])\n",
|
||
"\n",
|
||
" # 保存新的xls文件\n",
|
||
" new_workbook.save(\"定性模型数据项12-11.xlsx\")\n",
|
||
"\n",
|
||
" update_e_value('定性模型数据项12-11.xlsx', 8, 1000)\n",
|
||
"\n",
|
||
" df = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" df=df.fillna(df.ffill())\n",
|
||
" df1 = df[-2:].reset_index()\n",
|
||
" '''\n",
|
||
" # if df1.loc[1,'70号沥青开工率'] > 0.3: \n",
|
||
" 2025年1月8日 修改:\n",
|
||
" 复盘分析后发现2024-7月开始,开工率数据从0.28 变为了28 ,改为下面的判断规则\n",
|
||
" '''\n",
|
||
" if df1.loc[1,'70号沥青开工率'] > 30:\n",
|
||
" a = (df1.loc[1,'70号沥青开工率']-0.2)*5/0.1\n",
|
||
" else :\n",
|
||
" a = 0\n",
|
||
" b = df1.loc[1,'资金因素']\n",
|
||
" if df1.loc[1,'昨日计划提货偏差']>0:\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/2000\n",
|
||
" else :\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/3000\n",
|
||
" d = df1.loc[1,'生产情况']\n",
|
||
" if df1.loc[1,'基质沥青库存']/265007 >0.8:\n",
|
||
" e = (df1.loc[1,'基质沥青库存'] - df1.loc[0,'基质沥青库存'])*10/-5000\n",
|
||
" else : \n",
|
||
" e = 0\n",
|
||
"# f = df1.loc[1,'下游客户价格预期']\n",
|
||
" f = 1 # 2025年1月23日修改:价格预期都按1计算\n",
|
||
" if abs(df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])>=100:\n",
|
||
" g = (df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])*50/100\n",
|
||
" else :\n",
|
||
" g = 0\n",
|
||
" h = df1.loc[1,'订单结构']\n",
|
||
" x = round(0.08*a+0*b+0.15*c+0.08*d +0.03*e +0.08*f +0.4*g+0.18*h+df1.loc[0,'京博指导价'],2)\n",
|
||
"\n",
|
||
" login_res1 = requests.post(url=login_push_url, json=login_push_data, timeout=(3, 5))\n",
|
||
" text1 = json.loads(login_res1.text)\n",
|
||
" token_push = text1[\"data\"][\"accessToken\"]\n",
|
||
"\n",
|
||
"\n",
|
||
" data1 = {\n",
|
||
" \"funcModule\": \"数据表信息列表\",\n",
|
||
" \"funcOperation\": \"新增\",\n",
|
||
" \"data\": [\n",
|
||
" {\"dataItemNo\": \"C01100036|Forecast_Price|DX|ACN\",\n",
|
||
" \"dataDate\": cur_time,\n",
|
||
" \"dataStatus\": \"add\",\n",
|
||
" \"dataValue\": x\n",
|
||
" }\n",
|
||
"\n",
|
||
" ]\n",
|
||
" }\n",
|
||
" headers1 = {\"Authorization\": token_push}\n",
|
||
" # res = requests.post(url=upload_url, headers=headers1, json=data1, timeout=(3, 5))\n",
|
||
" \n",
|
||
"\n",
|
||
"def start(now=None):\n",
|
||
" workbook = xlrd.open_workbook(read_file_path_name)\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" # 选择第一个表格\n",
|
||
" sheet = workbook.sheet_by_index(0)\n",
|
||
"\n",
|
||
" # 获取行数和列数\n",
|
||
" num_rows = sheet.nrows\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" row_data = sheet.row_values(1)\n",
|
||
" one_cols = row_data\n",
|
||
"\n",
|
||
"\n",
|
||
" login_res = requests.post(url=login_url, json=login_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" token = None\n",
|
||
"\n",
|
||
" if now is None:\n",
|
||
" now = datetime.now()\n",
|
||
" year = now.year\n",
|
||
" month = now.month\n",
|
||
" day = now.day\n",
|
||
"\n",
|
||
" if month < 10:\n",
|
||
" month = \"0\" + str(month)\n",
|
||
" if day < 10:\n",
|
||
" day = \"0\" + str(day)\n",
|
||
" cur_time = str(year) + str(month) + str(day)\n",
|
||
" cur_time2 = str(year) + \"-\" + str(month) + \"-\" + str(day)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
"# datas = search_value\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else :\n",
|
||
" datas = None\n",
|
||
" \n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
"# for data_value in datas:\n",
|
||
"# dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" workbook = xlrd.open_workbook('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" # 获取所有sheet的个数\n",
|
||
" sheet_count = len(workbook.sheet_names())\n",
|
||
"\n",
|
||
" # 获取所有sheet的名称\n",
|
||
" sheet_names = workbook.sheet_names()\n",
|
||
"\n",
|
||
" new_workbook = xlwt.Workbook()\n",
|
||
" for i in range(sheet_count):\n",
|
||
" # 获取当前sheet\n",
|
||
" sheet = workbook.sheet_by_index(i)\n",
|
||
"\n",
|
||
" # 获取sheet的行数和列数\n",
|
||
" row_count = sheet.nrows\n",
|
||
" col_count = sheet.ncols\n",
|
||
" # 获取原有数据\n",
|
||
" data = []\n",
|
||
" for row in range(row_count):\n",
|
||
" row_data = []\n",
|
||
" for col in range(col_count):\n",
|
||
" row_data.append(sheet.cell_value(row, col))\n",
|
||
" data.append(row_data)\n",
|
||
" # 创建xlwt的Workbook对象\n",
|
||
" # 创建sheet\n",
|
||
" new_sheet = new_workbook.add_sheet(sheet_names[i])\n",
|
||
"\n",
|
||
" # 将原有的数据写入新的sheet\n",
|
||
" for row in range(row_count):\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row, col, data[row][col])\n",
|
||
"\n",
|
||
" if i == 0:\n",
|
||
" # 在新的sheet中添加数据\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row_count, col, append_rows[col])\n",
|
||
"\n",
|
||
" # 保存新的xls文件\n",
|
||
" new_workbook.save(\"定性模型数据项12-11.xlsx\")\n",
|
||
" \n",
|
||
" \n",
|
||
" update_e_value('定性模型数据项12-11.xlsx', 8, 1000)\n",
|
||
"\n",
|
||
" df = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
" df=df.fillna(df.ffill())\n",
|
||
" df1 = df[-2:].reset_index()\n",
|
||
" print(df1)\n",
|
||
" # if df1.loc[1,'70号沥青开工率'] > 0.3: -- 2025年1月9日 发版更改\n",
|
||
" if df1.loc[1,'70号沥青开工率'] / 100 > 0.3:\n",
|
||
" a = (df1.loc[1,'70号沥青开工率'] / 100 -0.2)*5/0.1\n",
|
||
" else :\n",
|
||
" a = 0\n",
|
||
" b = df1.loc[1,'资金因素']\n",
|
||
" if df1.loc[1,'昨日计划提货偏差']>0:\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/2000\n",
|
||
" else :\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/3000\n",
|
||
" d = df1.loc[1,'生产情况']\n",
|
||
" if df1.loc[1,'基质沥青库存']/265007 >0.8:\n",
|
||
" e = (df1.loc[1,'基质沥青库存'] - df1.loc[0,'基质沥青库存'])*10/-5000\n",
|
||
" else : \n",
|
||
" e = 0\n",
|
||
"# f = df1.loc[1,'下游客户价格预期']\n",
|
||
" f = 1 # 2025年1月23日修改:价格预期都按1计算\n",
|
||
" if abs(df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])>=100:\n",
|
||
" g = (df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])*50/100\n",
|
||
" else :\n",
|
||
" g = 0\n",
|
||
" h = df1.loc[1,'订单结构']\n",
|
||
" x = round(0.08*a+0*b+0.15*c+0.08*d +0.03*e +0.08*f +0.4*g+0.18*h+df1.loc[0,'京博指导价'],2)\n",
|
||
" \n",
|
||
"\n",
|
||
" # login_res1 = requests.post(url=login_url, json=login_data, timeout=(3, 30))\n",
|
||
" # text1 = json.loads(login_res1.text)\n",
|
||
" # token_push = text1[\"data\"][\"accessToken\"]\n",
|
||
"\n",
|
||
"\n",
|
||
" # data1 = {\n",
|
||
" # \"funcModule\": \"数据表信息列表\",\n",
|
||
" # \"funcOperation\": \"新增\",\n",
|
||
" # \"data\": [\n",
|
||
" # {\"dataItemNo\": \"C01100036|Forecast_Price|DX|ACN\",\n",
|
||
" # \"dataDate\": cur_time,\n",
|
||
" # \"dataStatus\": \"add\",\n",
|
||
" # \"dataValue\": x\n",
|
||
" # }\n",
|
||
"\n",
|
||
" # ]\n",
|
||
" # }\n",
|
||
" # headers1 = {\"Authorization\": token_push}\n",
|
||
" # res = requests.post(url=upload_url, headers=headers1, json=data1, timeout=(3, 5))\n",
|
||
" \n",
|
||
"\n",
|
||
"\n",
|
||
"def start_test():\n",
|
||
" workbook = xlrd.open_workbook(read_file_path_name)\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" # 选择第一个表格\n",
|
||
" sheet = workbook.sheet_by_index(0)\n",
|
||
"\n",
|
||
" # 获取行数和列数\n",
|
||
" num_rows = sheet.nrows\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" row_data = sheet.row_values(1)\n",
|
||
" one_cols = row_data\n",
|
||
"\n",
|
||
"\n",
|
||
" login_res = requests.post(url=login_url, json=login_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" token = None\n",
|
||
"\n",
|
||
"\n",
|
||
" now = datetime.now()\n",
|
||
" year = now.year\n",
|
||
" month = now.month\n",
|
||
" day = now.day\n",
|
||
"\n",
|
||
" if month < 10:\n",
|
||
" month = \"0\" + str(month)\n",
|
||
" if day < 10:\n",
|
||
" day = \"0\" + str(day)\n",
|
||
" cur_time = str(year) + str(month) + str(day)\n",
|
||
" cur_time2 = str(year) + \"-\" + str(month) + \"-\" + str(day)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
"# datas = search_value\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else :\n",
|
||
" datas = None\n",
|
||
" \n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
"# for data_value in datas:\n",
|
||
"# dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" workbook = xlrd.open_workbook('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" # 获取所有sheet的个数\n",
|
||
" sheet_count = len(workbook.sheet_names())\n",
|
||
"\n",
|
||
" # 获取所有sheet的名称\n",
|
||
" sheet_names = workbook.sheet_names()\n",
|
||
"\n",
|
||
" new_workbook = xlwt.Workbook()\n",
|
||
" for i in range(sheet_count):\n",
|
||
" # 获取当前sheet\n",
|
||
" sheet = workbook.sheet_by_index(i)\n",
|
||
"\n",
|
||
" # 获取sheet的行数和列数\n",
|
||
" row_count = sheet.nrows\n",
|
||
" col_count = sheet.ncols\n",
|
||
" # 获取原有数据\n",
|
||
" data = []\n",
|
||
" for row in range(row_count):\n",
|
||
" row_data = []\n",
|
||
" for col in range(col_count):\n",
|
||
" row_data.append(sheet.cell_value(row, col))\n",
|
||
" data.append(row_data)\n",
|
||
" # 创建xlwt的Workbook对象\n",
|
||
" # 创建sheet\n",
|
||
" new_sheet = new_workbook.add_sheet(sheet_names[i])\n",
|
||
"\n",
|
||
" # 将原有的数据写入新的sheet\n",
|
||
" for row in range(row_count):\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row, col, data[row][col])\n",
|
||
"\n",
|
||
" if i == 0:\n",
|
||
" # 在新的sheet中添加数据\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row_count, col, append_rows[col])\n",
|
||
"\n",
|
||
" # 保存新的xls文件\n",
|
||
" new_workbook.save(\"定性模型数据项12-11.xlsx\")\n",
|
||
" \n",
|
||
" update_e_value('定性模型数据项12-11.xlsx', 8, 1000)\n",
|
||
"\n",
|
||
" df = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
" df=df.fillna(df.ffill())\n",
|
||
" df1 = df[-2:].reset_index()\n",
|
||
" # if df1.loc[1,'70号沥青开工率'] > 0.3: -- 2025年1月9日 发版更改\n",
|
||
" if df1.loc[1,'70号沥青开工率'] / 100 > 0.3:\n",
|
||
" a = (df1.loc[1,'70号沥青开工率'] / 100 -0.2)*5/0.1\n",
|
||
" else :\n",
|
||
" a = 0\n",
|
||
" b = df1.loc[1,'资金因素']\n",
|
||
" if df1.loc[1,'昨日计划提货偏差']>0:\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/2000\n",
|
||
" else :\n",
|
||
" c = df1.loc[1,'昨日计划提货偏差']*10/3000\n",
|
||
" d = df1.loc[1,'生产情况']\n",
|
||
" if df1.loc[1,'基质沥青库存']/265007 >0.8:\n",
|
||
" e = (df1.loc[1,'基质沥青库存'] - df1.loc[0,'基质沥青库存'])*10/-5000\n",
|
||
" else : \n",
|
||
" e = 0\n",
|
||
"# f = df1.loc[1,'下游客户价格预期']\n",
|
||
" f = 1 # 2025年1月23日修改:价格预期都按1计算\n",
|
||
" if abs(df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])>=100:\n",
|
||
" g = (df1.loc[1,'即期成本'] - df1.loc[0,'即期成本'])*50/100\n",
|
||
" else :\n",
|
||
" g = 0\n",
|
||
" h = df1.loc[1,'订单结构']\n",
|
||
" x = round(0.08*a+0*b+0.15*c+0.08*d +0.03*e +0.08*f +0.4*g+0.18*h+df1.loc[0,'京博指导价'],2)\n",
|
||
" \n",
|
||
"\n",
|
||
" # login_res1 = requests.post(url=login_url, json=login_data, timeout=(3, 30))\n",
|
||
" # text1 = json.loads(login_res1.text)\n",
|
||
" # token_push = text1[\"data\"][\"accessToken\"]\n",
|
||
"\n",
|
||
"\n",
|
||
" # data1 = {\n",
|
||
" # \"funcModule\": \"数据表信息列表\",\n",
|
||
" # \"funcOperation\": \"新增\",\n",
|
||
" # \"data\": [\n",
|
||
" # {\"dataItemNo\": \"C01100036|Forecast_Price|DX|ACN\",\n",
|
||
" # \"dataDate\": cur_time,\n",
|
||
" # \"dataStatus\": \"add\",\n",
|
||
" # \"dataValue\": x\n",
|
||
" # }\n",
|
||
"\n",
|
||
" # ]\n",
|
||
" # }\n",
|
||
" # headers1 = {\"Authorization\": token_push}\n",
|
||
" # res = requests.post(url=upload_url, headers=headers1, json=data1, timeout=(3, 5))\n",
|
||
" \n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"def start_1():\n",
|
||
" workbook = xlrd.open_workbook(read_file_path_name)\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" # 选择第一个表格\n",
|
||
" sheet = workbook.sheet_by_index(0)\n",
|
||
"\n",
|
||
" # 获取行数和列数\n",
|
||
" num_rows = sheet.nrows\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" row_data = sheet.row_values(1)\n",
|
||
" one_cols = row_data\n",
|
||
"\n",
|
||
"\n",
|
||
" login_res = requests.post(url=login_url, json=login_data, timeout=(3, 5))\n",
|
||
" text = json.loads(login_res.text)\n",
|
||
" if text[\"status\"]:\n",
|
||
" token = text[\"data\"][\"accessToken\"]\n",
|
||
" else:\n",
|
||
" print(\"获取认证失败\")\n",
|
||
" token = None\n",
|
||
"\n",
|
||
"\n",
|
||
" now = datetime.now() - timedelta(days=1) \n",
|
||
" year = now.year\n",
|
||
" month = now.month\n",
|
||
" day = now.day\n",
|
||
"\n",
|
||
" if month < 10:\n",
|
||
" month = \"0\" + str(month)\n",
|
||
" if day < 10:\n",
|
||
" day = \"0\" + str(day)\n",
|
||
" cur_time = str(year) + str(month) + str(day)\n",
|
||
" cur_time2 = str(year) + \"-\" + str(month) + \"-\" + str(day)\n",
|
||
" search_data = {\n",
|
||
" \"data\": {\n",
|
||
" \"date\": cur_time,\n",
|
||
" \"dataItemNoList\": one_cols[1:]\n",
|
||
" },\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\"\n",
|
||
" }\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=search_url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
"# datas = search_value\n",
|
||
" if search_value:\n",
|
||
" datas = search_value\n",
|
||
" else :\n",
|
||
" datas = None\n",
|
||
" \n",
|
||
" \n",
|
||
"\n",
|
||
" append_rows = [cur_time2]\n",
|
||
" dataItemNo_dataValue = {}\n",
|
||
"# for data_value in datas:\n",
|
||
"# dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for data_value in datas:\n",
|
||
" if \"dataValue\" not in data_value:\n",
|
||
" print(data_value)\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = \"\"\n",
|
||
" else:\n",
|
||
" dataItemNo_dataValue[data_value[\"dataItemNo\"]] = data_value[\"dataValue\"]\n",
|
||
" for value in one_cols[1:]:\n",
|
||
" if value in dataItemNo_dataValue:\n",
|
||
" append_rows.append(dataItemNo_dataValue[value])\n",
|
||
" else:\n",
|
||
" append_rows.append(\"\")\n",
|
||
"\n",
|
||
" workbook = xlrd.open_workbook('定性模型数据项12-11.xlsx')\n",
|
||
"\n",
|
||
" # 获取所有sheet的个数\n",
|
||
" sheet_count = len(workbook.sheet_names())\n",
|
||
"\n",
|
||
" # 获取所有sheet的名称\n",
|
||
" sheet_names = workbook.sheet_names()\n",
|
||
"\n",
|
||
" new_workbook = xlwt.Workbook()\n",
|
||
" for i in range(sheet_count):\n",
|
||
" # 获取当前sheet\n",
|
||
" sheet = workbook.sheet_by_index(i)\n",
|
||
"\n",
|
||
" # 获取sheet的行数和列数\n",
|
||
" row_count = sheet.nrows - 1\n",
|
||
" col_count = sheet.ncols\n",
|
||
" # 获取原有数据\n",
|
||
" data = []\n",
|
||
" for row in range(row_count):\n",
|
||
" row_data = []\n",
|
||
" for col in range(col_count):\n",
|
||
" row_data.append(sheet.cell_value(row, col))\n",
|
||
" data.append(row_data)\n",
|
||
" # 创建xlwt的Workbook对象\n",
|
||
" # 创建sheet\n",
|
||
" new_sheet = new_workbook.add_sheet(sheet_names[i])\n",
|
||
"\n",
|
||
" # 将原有的数据写入新的sheet\n",
|
||
" for row in range(row_count):\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row, col, data[row][col])\n",
|
||
"\n",
|
||
" if i == 0:\n",
|
||
" # 在新的sheet中添加数据\n",
|
||
" for col in range(col_count):\n",
|
||
" new_sheet.write(row_count, col, append_rows[col])\n",
|
||
"\n",
|
||
" # 保存新的xls文件\n",
|
||
" new_workbook.save(\"定性模型数据项12-11.xlsx\")\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"def get_queryDataListItemNos_value(token, url, dataItemNoList, dateStart, dateEnd):\n",
|
||
"\n",
|
||
" search_data = {\n",
|
||
" \"funcModule\": \"数据项\",\n",
|
||
" \"funcOperation\": \"查询\",\n",
|
||
" \"data\": {\n",
|
||
" \"dateStart\": dateStart,\n",
|
||
" \"dateEnd\": dateEnd,\n",
|
||
" \"dataItemNoList\": dataItemNoList # 数据项编码,代表 brent最低价和最高价\n",
|
||
" }\n",
|
||
" }\n",
|
||
"\n",
|
||
" headers = {\"Authorization\": token}\n",
|
||
" search_res = requests.post(url=url, headers=headers, json=search_data, timeout=(3, 5))\n",
|
||
" search_value = json.loads(search_res.text)[\"data\"]\n",
|
||
" if search_value:\n",
|
||
" return search_value\n",
|
||
" else:\n",
|
||
" return None\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"def save_queryDataListItemNos_xls(data_df,dataItemNoList):\n",
|
||
"\n",
|
||
" current_year_month = datetime.now().strftime('%Y-%m')\n",
|
||
" grouped = data_df.groupby(\"dataDate\")\n",
|
||
"\n",
|
||
"\n",
|
||
" df_old = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
" df_old0 = df_old[:1]\n",
|
||
" result_dict = {df_old0.iloc[0][col] : col for col in df_old0.columns}\n",
|
||
" df_old1 = df_old[1:].copy()\n",
|
||
"\n",
|
||
" df_old1[\"日期\"] = pd.to_datetime(df_old1[\"日期\"])\n",
|
||
" # 删除日期列为本月的数据\n",
|
||
" df_old1 = df_old1[~df_old1[\"日期\"].dt.strftime('%Y-%m').eq(current_year_month)]\n",
|
||
" df_old1[\"日期\"] = df_old1[\"日期\"].dt.strftime('%Y-%m-%d')\n",
|
||
"\n",
|
||
"\n",
|
||
" list_data = []\n",
|
||
" for date, group in grouped:\n",
|
||
" dict_data = {\"日期\": date}\n",
|
||
" for index, row in group.iterrows():\n",
|
||
" dict_data[result_dict[row['dataItemNo']]] = row['dataValue']\n",
|
||
" list_data.append(dict_data)\n",
|
||
"\n",
|
||
" df_current_year_month = pd.DataFrame(list_data)\n",
|
||
" df_current_year_month\n",
|
||
"\n",
|
||
" df_merged = pd.concat([df_old0, df_old1, df_current_year_month], ignore_index=True)\n",
|
||
"\n",
|
||
" df_merged.to_excel('定性模型数据项12-11.xlsx', index=False)\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"def queryDataListItemNos(date=None,token=None):\n",
|
||
" df = pd.read_excel('定性模型数据项12-11.xlsx')\n",
|
||
" dataItemNoList = df.iloc[0].tolist()[1:]\n",
|
||
"\n",
|
||
" if token is None:\n",
|
||
" token = getLogToken()\n",
|
||
" if token is None:\n",
|
||
" print(\"获取token失败\")\n",
|
||
" return\n",
|
||
"\n",
|
||
" # 获取当前日期\n",
|
||
" if date is None:\n",
|
||
" date = datetime.now()\n",
|
||
" current_date = date\n",
|
||
"\n",
|
||
" # 获取当月1日\n",
|
||
" first_day_of_month = current_date.replace(day=1)\n",
|
||
"\n",
|
||
" # 格式化为 YYYYMMDD 格式\n",
|
||
" dateEnd = current_date.strftime('%Y%m%d')\n",
|
||
" dateStart = first_day_of_month.strftime('%Y%m%d')\n",
|
||
"\n",
|
||
" search_value = get_queryDataListItemNos_value(token, queryDataListItemNos_url, dataItemNoList, dateStart, dateEnd)\n",
|
||
" # print(\"search_value\",search_value)\n",
|
||
"\n",
|
||
"\n",
|
||
" data_df = pd.DataFrame(search_value)\n",
|
||
"\n",
|
||
" data_df[\"dataDate\"] = pd.to_datetime(data_df[\"dataDate\"])\n",
|
||
" data_df[\"dataDate\"] = data_df[\"dataDate\"].dt.strftime('%Y-%m-%d')\n",
|
||
" save_queryDataListItemNos_xls(data_df,dataItemNoList)\n",
|
||
"\n",
|
||
"def main(start_date=None,token=None,token_push=None):\n",
|
||
" if start_date is None:\n",
|
||
" start_date = datetime.now()\n",
|
||
" if token is None:\n",
|
||
" token = get_head_auth()\n",
|
||
" if token_push is None:\n",
|
||
" token_push = get_head_push_auth()\n",
|
||
" date = start_date.strftime('%Y%m%d')\n",
|
||
" print(date)\n",
|
||
" updateExcelData(date,token)\n",
|
||
" queryDataListItemNos(token=token)\n",
|
||
" update_e_value('定性模型数据项12-11.xlsx', 8, 1000)\n",
|
||
" x = qualitativeModel()\n",
|
||
" print('**************************************************预测结果:',x)\n",
|
||
" cur_time,cur_time2 = getNow(date)\n",
|
||
" pushData(cur_time,x,token)\n",
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 33,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"### 原始代码备份\n",
|
||
"\n",
|
||
"if __name__ == \"__main__\":\n",
|
||
" pass\n",
|
||
"\n",
|
||
" # 需要单独运行放开\n",
|
||
" # start_1()\n",
|
||
" # start()\n",
|
||
"\n",
|
||
"\n",
|
||
" # 每天定时12点运行\n",
|
||
" # while True:\n",
|
||
" # # 获取当前时间\n",
|
||
" # current_time = time.strftime(\"%H:%M:%S\", time.localtime())\n",
|
||
" # current_time_1 = time.strftime(\"%H:%M:%S\", time.localtime())\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
" # # 判断当前时间是否为执行任务的时间点\n",
|
||
" # if current_time == \"12:00:00\":\n",
|
||
" # print(\"执行定时任务\")\n",
|
||
" # start()\n",
|
||
"\n",
|
||
" # # 休眠1秒钟,避免过多占用CPU资源\n",
|
||
" # time.sleep(1)\n",
|
||
" \n",
|
||
" # elif current_time_1 == \"20:00:00\":\n",
|
||
" # print(\"更新数据\")\n",
|
||
" # start_1()\n",
|
||
" # time.sleep(1)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"运行中...\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1428 2025-05-06 3650 29.7819 1 -798.61 6000 90799.9 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1428 2934.18 1 4876.81 7364.99 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3650.0, '', '', -798.61, '', 90799.9179153, '', 2752.8654, '', '', 7364.987]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1428 2025-05-06 3650 29.7819 1 -798.61 6000 90799.9 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1428 2934.18 1 4876.81 7364.99 \n",
|
||
"20250507\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1427 2025-05-05 3650 29.3624 1 -798.61 6000 90799.9 3630 \n",
|
||
"1428 2025-05-06 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1427 2752.87 1 4876.81 7364.99 \n",
|
||
"1428 2934.18 1 4876.81 6793.88 \n",
|
||
"前一天的 2752.8654 <class 'float'>\n",
|
||
"现在的 2934.179 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1427 2025-05-05 3650 29.3624 1 -798.61 6000 90799.9 3630 \n",
|
||
"1 1428 2025-05-06 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 2752.87 1 4876.81 7364.99 \n",
|
||
"1 2934.18 1 4876.81 6793.88 \n",
|
||
"昨日计划提货偏差改之前 -454.19\n",
|
||
"昨日计划提货偏差改之后 1917.0684\n",
|
||
"**************************************************预测结果: 3689.0\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1429 2025-05-07 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1429 3036.84 1 4876.81 6793.88 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3650.0, 32.2987, '', -454.19, '', 94300.352488, '', 2934.179, '', '', 6793.8778]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1429 2025-05-07 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1429 3036.84 1 4876.81 6793.88 \n",
|
||
"20250508\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1428 2025-05-06 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"1429 2025-05-07 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1428 2934.18 1 4876.81 6793.88 \n",
|
||
"1429 3036.84 1 4876.81 7237.56 \n",
|
||
"前一天的 2934.179 <class 'float'>\n",
|
||
"现在的 3036.8392 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1428 2025-05-06 3650 32.2987 1 -454.19 6000 94300.4 3630 \n",
|
||
"1 1429 2025-05-07 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 2934.18 1 4876.81 6793.88 \n",
|
||
"1 3036.84 1 4876.81 7237.56 \n",
|
||
"昨日计划提货偏差改之前 693.59\n",
|
||
"昨日计划提货偏差改之后 2360.7506000000003\n",
|
||
"**************************************************预测结果: 3673.89\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1430 2025-05-08 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1430 2940.67 1 4876.81 7237.56 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 33.9765, '', 693.59, '', 97550.7881218, '', 3036.8392, '', '', 7237.56]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1430 2025-05-08 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1430 2940.67 1 4876.81 7237.56 \n",
|
||
"20250509\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"1429 2025-05-07 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"1430 2025-05-08 3600 34.396 1 329.51 6000 100086 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"1429 3036.84 1 4876.81 7237.56 \n",
|
||
"1430 2940.67 1 4876.81 7711.98 \n",
|
||
"前一天的 3036.8392 <class 'float'>\n",
|
||
"现在的 2940.6669 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1429 2025-05-07 3600 33.9765 1 693.59 6000 97550.8 3630 \n",
|
||
"1 1430 2025-05-08 3600 34.396 1 329.51 6000 100086 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3036.84 1 4876.81 7237.56 \n",
|
||
"1 2940.67 1 4876.81 7711.98 \n",
|
||
"昨日计划提货偏差改之前 329.51\n",
|
||
"昨日计划提货偏差改之后 2835.1686\n",
|
||
"**************************************************预测结果: 3604.08\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1431 2025-05-09 3600 34.396 1 329.51 6000 100086 3630 3077.15 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1431 1 4876.81 7711.98 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 34.396, '', 329.51, '', 100085.7741619, '', 2940.6669, '', '', 7711.978]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1431 2025-05-09 3600 34.396 1 329.51 6000 100086 3630 3077.15 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1431 1 4876.81 7711.98 \n",
|
||
"20250510\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1430 2025-05-08 3600 34.396 1 329.51 6000 100086 3630 2940.67 \n",
|
||
"1431 2025-05-09 3620 36.9128 1 -1636.9 6000 101412 3630 3077.15 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1430 1 4876.81 7711.98 \n",
|
||
"1431 1 4876.81 7246.98 \n",
|
||
"前一天的 2940.6669 <class 'float'>\n",
|
||
"现在的 3077.1512 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1430 2025-05-08 3600 34.396 1 329.51 6000 100086 3630 \n",
|
||
"1 1431 2025-05-09 3620 36.9128 1 -1636.9 6000 101412 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 2940.67 1 4876.81 7711.98 \n",
|
||
"1 3077.15 1 4876.81 7246.98 \n",
|
||
"昨日计划提货偏差改之前 -1636.9\n",
|
||
"昨日计划提货偏差改之后 2370.1705999999995\n",
|
||
"**************************************************预测结果: 3630.55\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1432 2025-05-10 3620 36.9128 1 -1636.9 6000 101412 3630 3152.87 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1432 1 4876.81 7246.98 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, 36.9128, '', -1636.9, '', 101412.2754832, '', 3077.1512, '', '', 7246.98]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1432 2025-05-10 3620 36.9128 1 -1636.9 6000 101412 3630 3152.87 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1432 1 4876.81 7246.98 \n",
|
||
"20250511\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1431 2025-05-09 3620 36.9128 1 -1636.9 6000 101412 3630 3077.15 \n",
|
||
"1432 2025-05-10 3620 36.9128 1 3087.72 6000 104559 3630 3152.87 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1431 1 4876.81 7246.98 \n",
|
||
"1432 1 4876.81 7347.37 \n",
|
||
"前一天的 3077.1512 <class 'float'>\n",
|
||
"现在的 3152.8717 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1431 2025-05-09 3620 36.9128 1 -1636.9 6000 101412 3630 \n",
|
||
"1 1432 2025-05-10 3620 36.9128 1 3087.72 6000 104559 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3077.15 1 4876.81 7246.98 \n",
|
||
"1 3152.87 1 4876.81 7347.37 \n",
|
||
"昨日计划提货偏差改之前 3087.72\n",
|
||
"昨日计划提货偏差改之后 2470.5621\n",
|
||
"**************************************************预测结果: 3623.41\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1433 2025-05-11 3620 36.9128 1 3087.72 6000 104559 3630 3151.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1433 1 4876.81 7347.37 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, '', '', 3087.72, '', 104559.3953618, '', 3152.8717, '', '', 7347.3715]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1433 2025-05-11 3620 36.9128 1 3087.72 6000 104559 3630 3151.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1433 1 4876.81 7347.37 \n",
|
||
"20250512\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1432 2025-05-10 3620 36.9128 1 3087.72 6000 104559 3630 3152.87 \n",
|
||
"1433 2025-05-11 3620 36.9128 1 2942.36 6000 106829 3630 3151.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1432 1 4876.81 7347.37 \n",
|
||
"1433 1 4876.81 7365.94 \n",
|
||
"前一天的 3152.8717 <class 'float'>\n",
|
||
"现在的 3151.3966 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1432 2025-05-10 3620 36.9128 1 3087.72 6000 104559 3630 \n",
|
||
"1 1433 2025-05-11 3620 36.9128 1 2942.36 6000 106829 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3152.87 1 4876.81 7347.37 \n",
|
||
"1 3151.4 1 4876.81 7365.94 \n",
|
||
"昨日计划提货偏差改之前 2942.36\n",
|
||
"昨日计划提货偏差改之后 2489.1256000000003\n",
|
||
"**************************************************预测结果: 3623.44\n"
|
||
]
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1434 2025-05-12 3620 36.9128 1 2942.36 6000 106829 3630 3171.09 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1434 1 4876.81 7365.94 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, '', '', 2942.36, '', 106829.1756043, '', 3151.3966, '', '', 7365.935]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1434 2025-05-12 3620 36.9128 1 2942.36 6000 106829 3630 3171.09 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1434 1 4876.81 7365.94 \n",
|
||
"20250513\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1433 2025-05-11 3620 36.9128 1 2942.36 6000 106829 3630 3151.4 \n",
|
||
"1434 2025-05-12 3620 34.396 1 251.7 6000 106775 3630 3171.09 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1433 1 4876.81 7365.94 \n",
|
||
"1434 1 4876.81 7267.18 \n",
|
||
"前一天的 3151.3966 <class 'float'>\n",
|
||
"现在的 3171.0934 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1433 2025-05-11 3620 36.9128 1 2942.36 6000 106829 3630 \n",
|
||
"1 1434 2025-05-12 3620 34.396 1 251.7 6000 106775 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3151.4 1 4876.81 7365.94 \n",
|
||
"1 3171.09 1 4876.81 7267.18 \n",
|
||
"昨日计划提货偏差改之前 251.7\n",
|
||
"昨日计划提货偏差改之后 2390.3720999999996\n",
|
||
"**************************************************预测结果: 3623.39\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1435 2025-05-13 3620 34.396 1 251.7 6000 106775 3630 3191.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1435 1 4876.81 7267.18 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, 34.396, '', 251.7, '', 106775.4686698, '', 3171.0934, '', '', 7267.1815]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1435 2025-05-13 3620 34.396 1 251.7 6000 106775 3630 3191.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1435 1 4876.81 7267.18 \n",
|
||
"20250514\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1434 2025-05-12 3620 34.396 1 251.7 6000 106775 3630 3171.09 \n",
|
||
"1435 2025-05-13 3600 34.396 1 -256.33 6000 106220 3630 3191.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1434 1 4876.81 7267.18 \n",
|
||
"1435 1 4876.81 7248.69 \n",
|
||
"前一天的 3171.0934 <class 'float'>\n",
|
||
"现在的 3191.6925 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1434 2025-05-12 3620 34.396 1 251.7 6000 106775 3630 \n",
|
||
"1 1435 2025-05-13 3600 34.396 1 -256.33 6000 106220 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3171.09 1 4876.81 7267.18 \n",
|
||
"1 3191.69 1 4876.81 7248.69 \n",
|
||
"昨日计划提货偏差改之前 -256.33\n",
|
||
"昨日计划提货偏差改之后 2371.8786\n",
|
||
"**************************************************预测结果: 3623.36\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1436 2025-05-14 3600 34.396 1 -256.33 6000 106220 3630 3318.29 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1436 1 4876.81 7248.69 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 34.396, '', -256.33, '', 106220.4490483, '', 3191.6925, '', '', 7248.688]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1436 2025-05-14 3600 34.396 1 -256.33 6000 106220 3630 3318.29 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1436 1 4876.81 7248.69 \n",
|
||
"20250515\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1435 2025-05-13 3600 34.396 1 -256.33 6000 106220 3630 3191.69 \n",
|
||
"1436 2025-05-14 3600 33.557 1 -1015.89 6000 106321 3630 3318.29 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1435 1 4876.81 7248.69 \n",
|
||
"1436 1 4876.81 7200.57 \n",
|
||
"前一天的 3191.6925 <class 'float'>\n",
|
||
"现在的 3318.2936 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1435 2025-05-13 3600 34.396 1 -256.33 6000 106220 3630 \n",
|
||
"1 1436 2025-05-14 3600 33.557 1 -1015.89 6000 106321 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3191.69 1 4876.81 7248.69 \n",
|
||
"1 3318.29 1 4876.81 7200.57 \n",
|
||
"昨日计划提货偏差改之前 -1015.89\n",
|
||
"昨日计划提货偏差改之后 2323.7650999999996\n",
|
||
"**************************************************预测结果: 3628.64\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1437 2025-05-15 3600 33.557 1 -1015.89 6000 106321 3630 3170.14 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1437 1 4876.81 7200.57 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 33.557, '', -1015.89, '', 106321.4042938, '', 3318.2936, '', '', 7200.5745]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1437 2025-05-15 3600 33.557 1 -1015.89 6000 106321 3630 3170.14 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1437 1 4876.81 7200.57 \n",
|
||
"20250516\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1436 2025-05-14 3600 33.557 1 -1015.89 6000 106321 3630 3318.29 \n",
|
||
"1437 2025-05-15 3600 33.9765 1 1408.4 6000 105595 3630 3170.14 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1436 1 4876.81 7200.57 \n",
|
||
"1437 1 4876.81 7298.53 \n",
|
||
"前一天的 3318.2936 <class 'float'>\n",
|
||
"现在的 3170.1365 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1436 2025-05-14 3600 33.557 1 -1015.89 6000 106321 3630 \n",
|
||
"1 1437 2025-05-15 3600 33.9765 1 1408.4 6000 105595 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3318.29 1 4876.81 7200.57 \n",
|
||
"1 3170.14 1 4876.81 7298.53 \n",
|
||
"昨日计划提货偏差改之前 1408.4\n",
|
||
"昨日计划提货偏差改之后 2421.7255999999998\n",
|
||
"**************************************************预测结果: 3573.82\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1438 2025-05-16 3620 33.9765 1 1408.4 6000 105595 3630 3164.18 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1438 1 4876.81 7298.53 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 33.9765, '', 1408.4, '', 105595.49, '', 3170.1365, '', '', 7298.535]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1438 2025-05-16 3620 33.9765 1 1408.4 6000 105595 3630 3164.18 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1438 1 4876.81 7298.53 \n",
|
||
"20250517\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1437 2025-05-15 3600 33.9765 1 1408.4 6000 105595 3630 3170.14 \n",
|
||
"1438 2025-05-16 3620 34.8154 1 -1308.63 6000 107985 3630 3164.18 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1437 1 4876.81 7298.53 \n",
|
||
"1438 1 4876.81 7407.17 \n",
|
||
"前一天的 3170.1365 <class 'float'>\n",
|
||
"现在的 3164.177 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1437 2025-05-15 3600 33.9765 1 1408.4 6000 105595 3630 \n",
|
||
"1 1438 2025-05-16 3620 34.8154 1 -1308.63 6000 107985 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3170.14 1 4876.81 7298.53 \n",
|
||
"1 3164.18 1 4876.81 7407.17 \n",
|
||
"昨日计划提货偏差改之前 -1308.63\n",
|
||
"昨日计划提货偏差改之后 2530.3635999999997\n",
|
||
"**************************************************预测结果: 3603.59\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1439 2025-05-17 3620 34.8154 1 -1308.63 6000 107985 3630 3246.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1439 1 4876.81 7407.17 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, 34.8154, '', -1308.63, '', 107984.71, '', 3164.177, '', '', 7407.173]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1439 2025-05-17 3620 34.8154 1 -1308.63 6000 107985 3630 3246.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1439 1 4876.81 7407.17 \n",
|
||
"20250518\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1438 2025-05-16 3620 34.8154 1 -1308.63 6000 107985 3630 3164.18 \n",
|
||
"1439 2025-05-17 3620 34.8154 1 3334.9 6000 109984 3630 3246.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1438 1 4876.81 7407.17 \n",
|
||
"1439 1 4876.81 7029.96 \n",
|
||
"前一天的 3164.177 <class 'float'>\n",
|
||
"现在的 3246.6882 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1438 2025-05-16 3620 34.8154 1 -1308.63 6000 107985 3630 \n",
|
||
"1 1439 2025-05-17 3620 34.8154 1 3334.9 6000 109984 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3164.18 1 4876.81 7407.17 \n",
|
||
"1 3246.69 1 4876.81 7029.96 \n",
|
||
"昨日计划提货偏差改之前 3334.9\n",
|
||
"昨日计划提货偏差改之后 2153.1485999999995\n",
|
||
"**************************************************预测结果: 3623.0\n"
|
||
]
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1440 2025-05-18 3620 34.8154 1 3334.9 6000 109984 3630 3249.93 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1440 1 4876.81 7029.96 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, '', '', 3334.9, '', 109984.19, '', 3246.6882, '', '', 7029.958]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1440 2025-05-18 3620 34.8154 1 3334.9 6000 109984 3630 3249.93 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1440 1 4876.81 7029.96 \n",
|
||
"20250519\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1439 2025-05-17 3620 34.8154 1 3334.9 6000 109984 3630 3246.69 \n",
|
||
"1440 2025-05-18 3620 34.8154 1 793.84 6000 110418 3630 3249.93 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1439 1 4876.81 7029.96 \n",
|
||
"1440 1 4876.81 6533.09 \n",
|
||
"前一天的 3246.6882 <class 'float'>\n",
|
||
"现在的 3249.9268 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1439 2025-05-17 3620 34.8154 1 3334.9 6000 109984 3630 \n",
|
||
"1 1440 2025-05-18 3620 34.8154 1 793.84 6000 110418 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3246.69 1 4876.81 7029.96 \n",
|
||
"1 3249.93 1 4876.81 6533.09 \n",
|
||
"昨日计划提货偏差改之前 793.84\n",
|
||
"昨日计划提货偏差改之后 1656.2806\n",
|
||
"**************************************************预测结果: 3622.23\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1441 2025-05-19 3600 34.8154 1 793.84 6000 110418 3630 3236.47 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1441 1 4876.81 6533.09 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, '', '', 793.84, '', 110418.01, '', 3249.9268, '', '', 6533.09]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1441 2025-05-19 3600 34.8154 1 793.84 6000 110418 3630 3236.47 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1441 1 4876.81 6533.09 \n",
|
||
"20250520\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1440 2025-05-18 3620 31.4597 1 793.84 6000 110418 3630 3249.93 \n",
|
||
"1441 2025-05-19 3600 31.4597 1 1246.01 6000 111150 3630 3236.47 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1440 1 4876.81 6533.09 \n",
|
||
"1441 1 4876.81 6817.39 \n",
|
||
"前一天的 3249.9268 <class 'float'>\n",
|
||
"现在的 3236.4706 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1440 2025-05-18 3620 31.4597 1 793.84 6000 110418 3630 \n",
|
||
"1 1441 2025-05-19 3600 31.4597 1 1246.01 6000 111150 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3249.93 1 4876.81 6533.09 \n",
|
||
"1 3236.47 1 4876.81 6817.39 \n",
|
||
"昨日计划提货偏差改之前 1246.01\n",
|
||
"昨日计划提货偏差改之后 1940.5766000000003\n",
|
||
"**************************************************预测结果: 3622.81\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1442 2025-05-20 3600 31.4597 1 1246.01 6000 111150 3630 3248.42 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1442 1 4876.81 6817.39 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 31.4597, '', 1246.01, '', 111149.96, '', 3236.4706, '', '', 6817.386]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1442 2025-05-20 3600 31.4597 1 1246.01 6000 111150 3630 3248.42 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1442 1 4876.81 6817.39 \n",
|
||
"20250521\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1441 2025-05-19 3600 31.4597 1 1246.01 6000 111150 3630 3236.47 \n",
|
||
"1442 2025-05-20 3600 28.104 1 1406.68 6000 111294 3630 3248.42 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1441 1 4876.81 6817.39 \n",
|
||
"1442 1 4876.81 6772.02 \n",
|
||
"前一天的 3236.4706 <class 'float'>\n",
|
||
"现在的 3248.4206 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1441 2025-05-19 3600 31.4597 1 1246.01 6000 111150 3630 \n",
|
||
"1 1442 2025-05-20 3600 28.104 1 1406.68 6000 111294 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3236.47 1 4876.81 6817.39 \n",
|
||
"1 3248.42 1 4876.81 6772.02 \n",
|
||
"昨日计划提货偏差改之前 1406.68\n",
|
||
"昨日计划提货偏差改之后 1895.2120999999997\n",
|
||
"**************************************************预测结果: 3603.2\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1443 2025-05-21 3600 28.104 1 1406.68 6000 111294 3630 3303.26 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1443 1 4876.81 6772.02 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 28.104, '', 1406.68, '', 111293.57, '', 3248.4206, '', '', 6772.0215]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1443 2025-05-21 3600 28.104 1 1406.68 6000 111294 3630 3303.26 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1443 1 4876.81 6772.02 \n",
|
||
"20250522\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1442 2025-05-20 3600 28.104 1 1406.68 6000 111294 3630 3248.42 \n",
|
||
"1443 2025-05-21 3600 28.104 1 265.5 6000 110523 3630 3303.26 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1442 1 4876.81 6772.02 \n",
|
||
"1443 1 4876.81 7338.12 \n",
|
||
"前一天的 3248.4206 <class 'float'>\n",
|
||
"现在的 3303.2591 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1442 2025-05-20 3600 28.104 1 1406.68 6000 111294 3630 \n",
|
||
"1 1443 2025-05-21 3600 28.104 1 265.5 6000 110523 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3248.42 1 4876.81 6772.02 \n",
|
||
"1 3303.26 1 4876.81 7338.12 \n",
|
||
"昨日计划提货偏差改之前 265.5\n",
|
||
"昨日计划提货偏差改之后 2461.3066\n",
|
||
"**************************************************预测结果: 3604.08\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1444 2025-05-22 3600 28.104 1 265.5 6000 110523 3630 -61269.9 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1444 1 4876.81 7338.12 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 28.104, '', 265.5, '', 110522.98, '', 3303.2591, '', '', 7338.116]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1444 2025-05-22 3600 28.104 1 265.5 6000 110523 3630 -61269.9 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1444 1 4876.81 7338.12 \n",
|
||
"20250523\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1443 2025-05-21 3600 28.104 1 265.5 6000 110523 3630 3303.26 \n",
|
||
"1444 2025-05-22 3600 24.7483 1 2446.95 6000 110929 3630 -61269.9 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1443 1 4876.81 7338.12 \n",
|
||
"1444 1 4876.81 7444.25 \n",
|
||
"前一天的 3303.2591 <class 'float'>\n",
|
||
"现在的 -61269.9011 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1443 2025-05-21 3600 28.104 1 265.5 6000 110523 3630 \n",
|
||
"1 1444 2025-05-22 3600 24.7483 1 2446.95 6000 110929 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3303.26 1 4876.81 7338.12 \n",
|
||
"1 3303.26 1 4876.81 7444.25 \n",
|
||
"昨日计划提货偏差改之前 2446.95\n",
|
||
"昨日计划提货偏差改之后 2567.4371\n",
|
||
"**************************************************预测结果: 3604.24\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1445 2025-05-23 3600 24.7483 1 2446.95 6000 110929 3630 -65021.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1445 1 4876.81 7444.25 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 24.7483, '', 2446.95, '', 110928.95, '', -61269.9011, '', '', 7444.2465]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1445 2025-05-23 3600 24.7483 1 2446.95 6000 110929 3630 -65021.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1445 1 4876.81 7444.25 \n",
|
||
"20250524\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1444 2025-05-22 3600 24.7483 1 2446.95 6000 110929 3630 -61269.9 \n",
|
||
"1445 2025-05-23 3600 26.0067 1 318.59 6000 109961 3630 -65021.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1444 1 4876.81 7444.25 \n",
|
||
"1445 1 4876.81 7546.95 \n",
|
||
"前一天的 -61269.9011 <class 'float'>\n",
|
||
"现在的 -65021.4299 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1444 2025-05-22 3600 24.7483 1 2446.95 6000 110929 3630 \n",
|
||
"1 1445 2025-05-23 3600 26.0067 1 318.59 6000 109961 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -61269.9 1 4876.81 7444.25 \n",
|
||
"1 -61269.9 1 4876.81 7546.95 \n",
|
||
"昨日计划提货偏差改之前 318.59\n",
|
||
"昨日计划提货偏差改之后 2670.1436000000003\n",
|
||
"**************************************************预测结果: 3604.4\n"
|
||
]
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1446 2025-05-24 3600 26.0067 1 318.59 6000 109961 3630 -70579.8 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1446 1 4876.81 7546.95 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 26.0067, '', 318.59, '', 109961.08, '', -65021.4299, '', '', 7546.953]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1446 2025-05-24 3600 26.0067 1 318.59 6000 109961 3630 -70579.8 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1446 1 4876.81 7546.95 \n",
|
||
"20250525\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1445 2025-05-23 3600 26.0067 1 318.59 6000 109961 3630 -65021.4 \n",
|
||
"1446 2025-05-24 3600 26.0067 1 2949.09 6000 110078 3630 -70579.8 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1445 1 4876.81 7546.95 \n",
|
||
"1446 1 4876.81 6911.72 \n",
|
||
"前一天的 -65021.4299 <class 'float'>\n",
|
||
"现在的 -70579.7584 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1445 2025-05-23 3600 26.0067 1 318.59 6000 109961 3630 \n",
|
||
"1 1446 2025-05-24 3600 26.0067 1 2949.09 6000 110078 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -65021.4 1 4876.81 7546.95 \n",
|
||
"1 -65021.4 1 4876.81 6911.72 \n",
|
||
"昨日计划提货偏差改之前 2949.09\n",
|
||
"昨日计划提货偏差改之后 2034.9106000000002\n",
|
||
"**************************************************预测结果: 3603.41\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1447 2025-05-25 3600 26.0067 1 2949.09 6000 110078 3630 -65108.7 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1447 1 4876.81 6911.72 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, '', '', 2949.09, '', 110078.22, '', -70579.7584, '', '', 6911.72]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1447 2025-05-25 3600 26.0067 1 2949.09 6000 110078 3630 -65108.7 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1447 1 4876.81 6911.72 \n",
|
||
"20250526\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1446 2025-05-24 3600 26.0067 1 2949.09 6000 110078 3630 -70579.8 \n",
|
||
"1447 2025-05-25 3600 26.0067 1 3076.16 6000 110169 3630 -65108.7 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1446 1 4876.81 6911.72 \n",
|
||
"1447 1 4876.81 6912.92 \n",
|
||
"前一天的 -70579.7584 <class 'float'>\n",
|
||
"现在的 -65108.6941 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1446 2025-05-24 3600 26.0067 1 2949.09 6000 110078 3630 \n",
|
||
"1 1447 2025-05-25 3600 26.0067 1 3076.16 6000 110169 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -70579.8 1 4876.81 6911.72 \n",
|
||
"1 -70579.8 1 4876.81 6912.92 \n",
|
||
"昨日计划提货偏差改之前 3076.16\n",
|
||
"昨日计划提货偏差改之后 2036.1106\n",
|
||
"**************************************************预测结果: 3603.42\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1448 2025-05-26 3600 26.0067 1 3076.16 6000 110169 3630 -62606.2 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1448 1 4876.81 6912.92 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, '', '', 3076.16, '', 110168.92, '', -65108.6941, '', '', 6912.92]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1448 2025-05-26 3600 26.0067 1 3076.16 6000 110169 3630 -62606.2 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1448 1 4876.81 6912.92 \n",
|
||
"20250527\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1447 2025-05-25 3600 28.943 1 3076.16 6000 110169 3630 -65108.7 \n",
|
||
"1448 2025-05-26 3600 28.104 1 -1096.24 6000 110398 3630 -62606.2 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1447 1 4876.81 6912.92 \n",
|
||
"1448 1 4876.81 7359.64 \n",
|
||
"前一天的 -65108.6941 <class 'float'>\n",
|
||
"现在的 -62606.1562 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1447 2025-05-25 3600 28.943 1 3076.16 6000 110169 3630 \n",
|
||
"1 1448 2025-05-26 3600 28.104 1 -1096.24 6000 110398 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -65108.7 1 4876.81 6912.92 \n",
|
||
"1 -65108.7 1 4876.81 7359.64 \n",
|
||
"昨日计划提货偏差改之前 -1096.24\n",
|
||
"昨日计划提货偏差改之后 2482.8306000000002\n",
|
||
"**************************************************预测结果: 3604.11\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1449 2025-05-27 3600 28.104 1 -1096.24 6000 110398 3630 -63415.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1449 1 4876.81 7359.64 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 28.104, '', -1096.24, '', 110398.08, '', -62606.1562, '', '', 7359.64]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1449 2025-05-27 3600 28.104 1 -1096.24 6000 110398 3630 -63415.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1449 1 4876.81 7359.64 \n",
|
||
"20250528\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1448 2025-05-26 3600 28.104 1 -1096.24 6000 110398 3630 -62606.2 \n",
|
||
"1449 2025-05-27 3600 31.4597 1 1608.74 6000 109292 3630 -63415.4 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1448 1 4876.81 7359.64 \n",
|
||
"1449 1 4876.81 7709.12 \n",
|
||
"前一天的 -62606.1562 <class 'float'>\n",
|
||
"现在的 -63415.4022 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1448 2025-05-26 3600 28.104 1 -1096.24 6000 110398 3630 \n",
|
||
"1 1449 2025-05-27 3600 31.4597 1 1608.74 6000 109292 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -62606.2 1 4876.81 7359.64 \n",
|
||
"1 -63415.4 1 4876.81 7709.12 \n",
|
||
"昨日计划提货偏差改之前 1608.74\n",
|
||
"昨日计划提货偏差改之后 2832.3106\n",
|
||
"**************************************************预测结果: 3442.34\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1450 2025-05-28 3600 31.4597 1 1608.74 6000 109292 3630 3045.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1450 1 4876.81 7709.12 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3600.0, 31.4597, '', 1608.74, '', 109291.7, '', -63415.4022, '', '', 7709.12]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1450 2025-05-28 3600 31.4597 1 1608.74 6000 109292 3630 3045.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1450 1 4876.81 7709.12 \n",
|
||
"20250529\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1449 2025-05-27 3600 31.4597 1 1608.74 6000 109292 3630 -63415.4 \n",
|
||
"1450 2025-05-28 3620 32.2987 1 -1155.78 6000 109867 3630 3045.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1449 1 4876.81 7709.12 \n",
|
||
"1450 1 4876.81 7515.76 \n",
|
||
"前一天的 -63415.4022 <class 'float'>\n",
|
||
"现在的 3045.1686 <class 'float'>\n",
|
||
"修改了\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1449 2025-05-27 3600 31.4597 1 1608.74 6000 109292 3630 \n",
|
||
"1 1450 2025-05-28 3620 32.2987 1 -1155.78 6000 109867 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 -63415.4 1 4876.81 7709.12 \n",
|
||
"1 -63415.4 1 4876.81 7515.76 \n",
|
||
"昨日计划提货偏差改之前 -1155.78\n",
|
||
"昨日计划提货偏差改之后 2638.9506\n",
|
||
"**************************************************预测结果: 3603.86\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1451 2025-05-29 3620 32.2987 1 -1155.78 6000 109867 3630 3142.84 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1451 1 4876.81 7515.76 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, 32.2987, '', -1155.78, '', 109866.97, '', 3045.1686, '', '', 7515.76]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1451 2025-05-29 3620 32.2987 1 -1155.78 6000 109867 3630 3142.84 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1451 1 4876.81 7515.76 \n",
|
||
"20250530\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1450 2025-05-28 3620 32.2987 1 -1155.78 6000 109867 3630 3045.17 \n",
|
||
"1451 2025-05-29 3620 31.4597 1 1468.98 6000 110016 3630 3142.84 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1450 1 4876.81 7515.76 \n",
|
||
"1451 1 4876.81 7321.16 \n",
|
||
"前一天的 3045.1686 <class 'float'>\n",
|
||
"现在的 3142.8424 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1450 2025-05-28 3620 32.2987 1 -1155.78 6000 109867 3630 \n",
|
||
"1 1451 2025-05-29 3620 31.4597 1 1468.98 6000 110016 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3045.17 1 4876.81 7515.76 \n",
|
||
"1 3142.84 1 4876.81 7321.16 \n",
|
||
"昨日计划提货偏差改之前 1468.98\n",
|
||
"昨日计划提货偏差改之后 2444.3505999999998\n",
|
||
"**************************************************预测结果: 3623.59\n"
|
||
]
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1452 2025-05-30 3650 31.4597 1 1468.98 6000 110016 3630 3002.11 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1452 1 4876.81 7321.16 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, 31.4597, '', 1468.98, '', 110015.78, '', 3142.8424, '', '', 7321.16]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1452 2025-05-30 3650 31.4597 1 1468.98 6000 110016 3630 3002.11 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1452 1 4876.81 7321.16 \n",
|
||
"20250531\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1451 2025-05-29 3620 31.4597 1 1468.98 6000 110016 3630 3142.84 \n",
|
||
"1452 2025-05-30 3650 31.4597 1 200.53 6000 109452 3630 3002.11 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1451 1 4876.81 7321.16 \n",
|
||
"1452 1 4876.81 7210.15 \n",
|
||
"前一天的 3142.8424 <class 'float'>\n",
|
||
"现在的 3002.1107 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1451 2025-05-29 3620 31.4597 1 1468.98 6000 110016 3630 \n",
|
||
"1 1452 2025-05-30 3650 31.4597 1 200.53 6000 109452 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3142.84 1 4876.81 7321.16 \n",
|
||
"1 3002.11 1 4876.81 7210.15 \n",
|
||
"昨日计划提货偏差改之前 200.53\n",
|
||
"昨日计划提货偏差改之后 2333.3405999999995\n",
|
||
"**************************************************预测结果: 3595.27\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1453 2025-05-31 3650 31.4597 1 200.53 6000 109452 3630 2931.21 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1453 1 4876.81 7210.15 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3650.0, 31.4597, '', 200.53, '', 109452.46, '', 3002.1107, '', '', 7210.15]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1453 2025-05-31 3650 31.4597 1 200.53 6000 109452 3630 2931.21 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1453 1 4876.81 7210.15 \n",
|
||
"20250601\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1452 2025-05-30 3650 31.4597 1 200.53 6000 109452 3630 3002.11 \n",
|
||
"1453 2025-05-31 3650 31.4597 1 200.53 6000 109452 3630 2931.21 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1452 1 4876.81 7210.15 \n",
|
||
"1453 1 4876.81 7210.15 \n",
|
||
"前一天的 3002.1107 <class 'float'>\n",
|
||
"现在的 2931.2118 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1452 2025-05-30 3650 31.4597 1 200.53 6000 109452 3630 \n",
|
||
"1 1453 2025-05-31 3650 31.4597 1 200.53 6000 109452 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3002.11 1 4876.81 7210.15 \n",
|
||
"1 2931.21 1 4876.81 7210.15 \n",
|
||
"昨日计划提货偏差改之前 200.53\n",
|
||
"昨日计划提货偏差改之后 2333.3405999999995\n",
|
||
"**************************************************预测结果: 3653.42\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1454 2025-06-01 3650 31.4597 1 200.53 6000 109452 3630 2940.43 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1454 1 4876.81 7210.15 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3650.0, '', '', 4837.68, '', 109979.05, '', 2931.2118, '', '', 6263.17]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1454 2025-06-01 3650 31.4597 1 200.53 6000 109452 3630 2940.43 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1454 1 4876.81 7210.15 \n",
|
||
"20250602\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1453 2025-05-31 3650 31.4597 1 4837.68 6000 109979 3630 2931.21 \n",
|
||
"1454 2025-06-01 3620 31.4597 1 2998.04 6000 112404 3630 2940.43 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1453 1 4876.81 6263.17 \n",
|
||
"1454 1 4876.81 8453.8 \n",
|
||
"前一天的 2931.2118 <class 'float'>\n",
|
||
"现在的 2940.4318 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1453 2025-05-31 3650 31.4597 1 4837.68 6000 109979 3630 \n",
|
||
"1 1454 2025-06-01 3620 31.4597 1 2998.04 6000 112404 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 2931.21 1 4876.81 6263.17 \n",
|
||
"1 2940.43 1 4876.81 8453.8 \n",
|
||
"昨日计划提货偏差改之前 2998.04\n",
|
||
"昨日计划提货偏差改之后 3576.9925999999996\n",
|
||
"**************************************************预测结果: 3655.35\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1455 2025-06-02 3620 31.4597 1 2998.04 6000 112404 3630 3088.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1455 1 4876.81 8453.8 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3620.0, '', '', 2998.04, '', 112404.0, '', 2940.4318, '', '', 8453.802]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1455 2025-06-02 3620 31.4597 1 2998.04 6000 112404 3630 3088.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1455 1 4876.81 8453.8 \n",
|
||
"20250603\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1454 2025-06-01 3620 31.4597 1 2998.04 6000 112404 3630 2940.43 \n",
|
||
"1455 2025-06-02 3650 31.4597 1 -361.55 6000 113137 3630 3088.17 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1454 1 4876.81 8453.8 \n",
|
||
"1455 1 4876.81 7274.36 \n",
|
||
"前一天的 2940.4318 <class 'float'>\n",
|
||
"现在的 3088.1711 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1454 2025-06-01 3620 31.4597 1 2998.04 6000 112404 3630 \n",
|
||
"1 1455 2025-06-02 3650 31.4597 1 -361.55 6000 113137 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 2940.43 1 4876.81 8453.8 \n",
|
||
"1 3088.17 1 4876.81 7274.36 \n",
|
||
"昨日计划提货偏差改之前 -361.55\n",
|
||
"昨日计划提货偏差改之后 2397.5505999999996\n",
|
||
"**************************************************预测结果: 3653.07\n",
|
||
"更新前一天数据\n",
|
||
"更新数据前\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1456 2025-06-03 3650 31.4597 1 -361.55 6000 113137 3630 3144.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1456 1 4876.81 7274.36 \n",
|
||
"日期存在,即将更新\n",
|
||
"新数据 [3650.0, '', '', -361.55, '', 113137.24, '', 3088.1711, '', '', 7274.36]\n",
|
||
"更新数据后\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1456 2025-06-03 3650 31.4597 1 -361.55 6000 113137 3630 3144.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1456 1 4876.81 7274.36 \n",
|
||
"20250604\n",
|
||
" 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 即期成本 \\\n",
|
||
"1455 2025-06-02 3650 33.557 1 -361.55 6000 113137 3630 3088.17 \n",
|
||
"1456 2025-06-03 3650 34.8154 1 -676.29 6000 113920 3630 3144.69 \n",
|
||
"\n",
|
||
" 订单结构 计划产量 京博产量 \n",
|
||
"1455 1 4876.81 7274.36 \n",
|
||
"1456 1 4876.81 7404.7 \n",
|
||
"前一天的 3088.1711 <class 'float'>\n",
|
||
"现在的 3144.6905 <class 'float'>\n",
|
||
" index 日期 京博指导价 70号沥青开工率 资金因素 昨日计划提货偏差 生产情况 基质沥青库存 下游客户价格预期 \\\n",
|
||
"0 1455 2025-06-02 3650 33.557 1 -361.55 6000 113137 3630 \n",
|
||
"1 1456 2025-06-03 3650 34.8154 1 -676.29 6000 113920 3630 \n",
|
||
"\n",
|
||
" 即期成本 订单结构 计划产量 京博产量 \n",
|
||
"0 3088.17 1 4876.81 7274.36 \n",
|
||
"1 3144.69 1 4876.81 7404.7 \n",
|
||
"昨日计划提货偏差改之前 -676.29\n",
|
||
"昨日计划提货偏差改之后 2527.8866\n",
|
||
"**************************************************预测结果: 3653.59\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"if __name__ == \"__main__\":\n",
|
||
" print(\"运行中...\")\n",
|
||
" # 每天定时12点运行\n",
|
||
" while True:\n",
|
||
" # 获取当前时间\n",
|
||
" current_time = time.strftime(\"%H:%M:%S\", time.localtime())\n",
|
||
" try:\n",
|
||
" # 判断当前时间是否为执行任务的时间点\n",
|
||
" if current_time == \"12:00:00\":\n",
|
||
" main()\n",
|
||
" elif current_time == \"20:00:00\":\n",
|
||
" print(\"更新前一天数据\")\n",
|
||
" token = getLogToken()\n",
|
||
" updateYesterdayExcelData(token=token)\n",
|
||
" time.sleep(1)\n",
|
||
" except Exception as e:\n",
|
||
" print(f\"执行失败: {e}\")"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# # 重新上传定性数据\n",
|
||
"\n",
|
||
"\n",
|
||
"\n",
|
||
"# start_date = datetime(2025,5,1)\n",
|
||
"# end_date = datetime(2025, 5, 7)\n",
|
||
"# token = getLogToken()\n",
|
||
"# while start_date < end_date:\n",
|
||
"# main(start_date,token)\n",
|
||
"# start_date += timedelta(days=1)\n",
|
||
"# time.sleep(5)\n",
|
||
" \n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# # 调试更新数据\n",
|
||
"# date = '2025-01-24'\n",
|
||
"# token = getLogToken()\n",
|
||
"# updateYesterdayExcelData(date=date,token=token)\n",
|
||
"# print('更新完了')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"# # 快速调试线上\n",
|
||
"# def main():\n",
|
||
"# # 获取当前日期\n",
|
||
"# date = datetime.now().date()\n",
|
||
"# date = date.strftime('%Y%m%d')\n",
|
||
"# # 获取登录token\n",
|
||
"# token = getLogToken()\n",
|
||
"# updateExcelData(date,token)\n",
|
||
"# update_e_value('定性模型数据项12-11.xlsx', 8, 1000)\n",
|
||
"# x = qualitativeModel()\n",
|
||
"# print('预测结果:',x)\n",
|
||
"# cur_time,cur_time2 = getNow(date)\n",
|
||
"# pushData(cur_time,x,token)\n",
|
||
"\n",
|
||
"# current_time = time.strftime(\"%H:%M:%S\", time.localtime())\n",
|
||
"# main()\n",
|
||
"# token = getLogToken()\n",
|
||
"# updateYesterdayExcelData(token=token)"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 3
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython3",
|
||
"version": "3.7.0"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 4
|
||
}
|