initial repo

This commit is contained in:
zhaojinghao 2024-01-05 09:12:27 +08:00
commit c32ec7fe15
21 changed files with 15720 additions and 0 deletions

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,715 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "70ae2cb0-c6f0-4080-b894-2246c9d880e2",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "6a94278b-8f51-4edc-966b-4a32876a4536",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead tr th {\n",
" text-align: left;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr>\n",
" <th></th>\n",
" <th>Unnamed: 0_level_0</th>\n",
" <th>氢</th>\n",
" <th>碳</th>\n",
" <th>氮</th>\n",
" <th>氧</th>\n",
" <th>弹筒发热量</th>\n",
" <th>挥发分</th>\n",
" <th>固定炭</th>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <th>化验编号</th>\n",
" <th>Had</th>\n",
" <th>Cad</th>\n",
" <th>Nad</th>\n",
" <th>Oad</th>\n",
" <th>Qb,ad</th>\n",
" <th>Vad</th>\n",
" <th>Fcad</th>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <th>Unnamed: 0_level_2</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>MJ/kg</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2720110529</td>\n",
" <td>3.93</td>\n",
" <td>70.18</td>\n",
" <td>0.81</td>\n",
" <td>25.079</td>\n",
" <td>27.820</td>\n",
" <td>32.06</td>\n",
" <td>55.68</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2720096883</td>\n",
" <td>3.78</td>\n",
" <td>68.93</td>\n",
" <td>0.77</td>\n",
" <td>26.512</td>\n",
" <td>27.404</td>\n",
" <td>29.96</td>\n",
" <td>54.71</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2720109084</td>\n",
" <td>3.48</td>\n",
" <td>69.60</td>\n",
" <td>0.76</td>\n",
" <td>26.148</td>\n",
" <td>27.578</td>\n",
" <td>29.31</td>\n",
" <td>55.99</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2720084708</td>\n",
" <td>3.47</td>\n",
" <td>66.71</td>\n",
" <td>0.76</td>\n",
" <td>29.055</td>\n",
" <td>26.338</td>\n",
" <td>28.58</td>\n",
" <td>53.87</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2720062721</td>\n",
" <td>3.87</td>\n",
" <td>68.78</td>\n",
" <td>0.80</td>\n",
" <td>26.542</td>\n",
" <td>27.280</td>\n",
" <td>29.97</td>\n",
" <td>54.78</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223</th>\n",
" <td>2720030490</td>\n",
" <td>4.12</td>\n",
" <td>68.85</td>\n",
" <td>0.97</td>\n",
" <td>26.055</td>\n",
" <td>27.864</td>\n",
" <td>32.94</td>\n",
" <td>51.89</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224</th>\n",
" <td>2720028633</td>\n",
" <td>3.97</td>\n",
" <td>67.04</td>\n",
" <td>0.94</td>\n",
" <td>28.043</td>\n",
" <td>27.368</td>\n",
" <td>31.88</td>\n",
" <td>51.38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225</th>\n",
" <td>2720028634</td>\n",
" <td>4.12</td>\n",
" <td>68.42</td>\n",
" <td>0.96</td>\n",
" <td>26.493</td>\n",
" <td>27.886</td>\n",
" <td>33.16</td>\n",
" <td>52.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226</th>\n",
" <td>2720017683</td>\n",
" <td>3.88</td>\n",
" <td>67.42</td>\n",
" <td>0.94</td>\n",
" <td>27.760</td>\n",
" <td>26.616</td>\n",
" <td>31.65</td>\n",
" <td>50.56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227</th>\n",
" <td>2720017678</td>\n",
" <td>3.81</td>\n",
" <td>66.74</td>\n",
" <td>0.92</td>\n",
" <td>28.530</td>\n",
" <td>26.688</td>\n",
" <td>31.02</td>\n",
" <td>50.82</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>228 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" Unnamed: 0_level_0 氢 碳 氮 氧 弹筒发热量 挥发分 固定炭\n",
" 化验编号 Had Cad Nad Oad Qb,ad Vad Fcad\n",
" Unnamed: 0_level_2 (%) (%) (%) (%) MJ/kg (%) (%)\n",
"0 2720110529 3.93 70.18 0.81 25.079 27.820 32.06 55.68\n",
"1 2720096883 3.78 68.93 0.77 26.512 27.404 29.96 54.71\n",
"2 2720109084 3.48 69.60 0.76 26.148 27.578 29.31 55.99\n",
"3 2720084708 3.47 66.71 0.76 29.055 26.338 28.58 53.87\n",
"4 2720062721 3.87 68.78 0.80 26.542 27.280 29.97 54.78\n",
".. ... ... ... ... ... ... ... ...\n",
"223 2720030490 4.12 68.85 0.97 26.055 27.864 32.94 51.89\n",
"224 2720028633 3.97 67.04 0.94 28.043 27.368 31.88 51.38\n",
"225 2720028634 4.12 68.42 0.96 26.493 27.886 33.16 52.00\n",
"226 2720017683 3.88 67.42 0.94 27.760 26.616 31.65 50.56\n",
"227 2720017678 3.81 66.74 0.92 28.530 26.688 31.02 50.82\n",
"\n",
"[228 rows x 8 columns]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_0102 = pd.read_excel('./data/20240102/20240102.xlsx', header=[0,1,2])\n",
"data_0102"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "f72789a6-f3fa-4ab1-8b62-999413958608",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['化验编号',\n",
" '氢Had(%)',\n",
" '碳Cad(%)',\n",
" '氮Nad(%)',\n",
" '氧Oad(%)',\n",
" '弹筒发热量Qb,adMJ/kg',\n",
" '挥发分Vad(%)',\n",
" '固定炭Fcad(%)']"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cols = [''.join([y for y in x if 'Unnamed' not in y]) for x in data_0102.columns]\n",
"cols"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "6ffb1989-3f45-4d1c-84c9-59b1045b7d9e",
"metadata": {},
"outputs": [],
"source": [
"data_0102.columns = cols"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "9c708cc0-9f1b-4669-a350-6d24cb720794",
"metadata": {},
"outputs": [],
"source": [
"import xgboost as xgb"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "103349e1-aa4a-427a-a489-9ab28787088b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['氢Had(%)', '碳Cad(%)', '氮Nad(%)', '氧Oad(%)', '弹筒发热量Qb,adMJ/kg']"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"feature_cols = cols[1:6]\n",
"feature_cols"
]
},
{
"cell_type": "code",
"execution_count": 44,
"id": "839e45dc-e9c8-4956-950b-035687469c81",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>化验编号</th>\n",
" <th>氢Had(%)</th>\n",
" <th>碳Cad(%)</th>\n",
" <th>氮Nad(%)</th>\n",
" <th>氧Oad(%)</th>\n",
" <th>弹筒发热量Qb,adMJ/kg</th>\n",
" <th>挥发分Vad(%)</th>\n",
" <th>固定炭Fcad(%)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2720110529</td>\n",
" <td>3.93</td>\n",
" <td>70.18</td>\n",
" <td>0.81</td>\n",
" <td>25.079</td>\n",
" <td>27.820</td>\n",
" <td>32.06</td>\n",
" <td>55.68</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2720096883</td>\n",
" <td>3.78</td>\n",
" <td>68.93</td>\n",
" <td>0.77</td>\n",
" <td>26.512</td>\n",
" <td>27.404</td>\n",
" <td>29.96</td>\n",
" <td>54.71</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2720109084</td>\n",
" <td>3.48</td>\n",
" <td>69.60</td>\n",
" <td>0.76</td>\n",
" <td>26.148</td>\n",
" <td>27.578</td>\n",
" <td>29.31</td>\n",
" <td>55.99</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2720084708</td>\n",
" <td>3.47</td>\n",
" <td>66.71</td>\n",
" <td>0.76</td>\n",
" <td>29.055</td>\n",
" <td>26.338</td>\n",
" <td>28.58</td>\n",
" <td>53.87</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2720062721</td>\n",
" <td>3.87</td>\n",
" <td>68.78</td>\n",
" <td>0.80</td>\n",
" <td>26.542</td>\n",
" <td>27.280</td>\n",
" <td>29.97</td>\n",
" <td>54.78</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" 化验编号 氢Had(%) 碳Cad(%) 氮Nad(%) 氧Oad(%) 弹筒发热量Qb,adMJ/kg 挥发分Vad(%) \\\n",
"0 2720110529 3.93 70.18 0.81 25.079 27.820 32.06 \n",
"1 2720096883 3.78 68.93 0.77 26.512 27.404 29.96 \n",
"2 2720109084 3.48 69.60 0.76 26.148 27.578 29.31 \n",
"3 2720084708 3.47 66.71 0.76 29.055 26.338 28.58 \n",
"4 2720062721 3.87 68.78 0.80 26.542 27.280 29.97 \n",
"\n",
" 固定炭Fcad(%) \n",
"0 55.68 \n",
"1 54.71 \n",
"2 55.99 \n",
"3 53.87 \n",
"4 54.78 "
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"train_data = data_0102.copy()\n",
"train_data.head()"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "24233d12-9468-49b8-a371-0c6c508c387e",
"metadata": {},
"outputs": [],
"source": [
"import seaborn as sns"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "54cd27a6-1a8a-47c0-93d9-c948960a7842",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "bba14f71-9d69-4c82-b6bc-b9b74c725b25",
"metadata": {},
"outputs": [],
"source": [
"train_data.reset_index(drop=True, inplace=True)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "e3a9ad55-0132-430f-ac57-c2e7f8e8590a",
"metadata": {},
"outputs": [],
"source": [
"from sklearn.metrics import mean_absolute_error, mean_squared_error, mean_absolute_percentage_error, r2_score"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "013c6a58-65f6-48e9-8d7f-b56c87de5b11",
"metadata": {},
"outputs": [],
"source": [
"param_xgb = {\"silent\": True,\n",
" \"obj\": 'reg:linear',\n",
" \"subsample\": 1,\n",
" \"max_depth\": 15,\n",
" \"eta\": 0.3,\n",
" \"gamma\": 0,\n",
" \"lambda\": 1,\n",
" \"alpha\": 0,\n",
" \"colsample_bytree\": 0.9,}\n",
"num_round = 1000"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "086f1901-8388-47e9-ae7c-1b2709bc1e22",
"metadata": {},
"outputs": [],
"source": [
"from sklearn.model_selection import KFold, train_test_split\n",
"kf = KFold(n_splits=10, shuffle=True, random_state=42)"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "fb7b06af-84bc-483c-b086-7826d7befc9c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE: 1.9436, RMSE: 1.3941, MAE: 1.1861, MAPE: 3.94 %, R_2: 0.6095\n",
"MSE: 1.8735, RMSE: 1.3688, MAE: 1.132, MAPE: 3.77 %, R_2: 0.495\n",
"MSE: 2.0587, RMSE: 1.4348, MAE: 1.0706, MAPE: 4.08 %, R_2: 0.7862\n",
"MSE: 1.9298, RMSE: 1.3892, MAE: 1.1469, MAPE: 3.84 %, R_2: 0.5332\n",
"MSE: 1.4583, RMSE: 1.2076, MAE: 1.097, MAPE: 3.67 %, R_2: 0.6894\n",
"MSE: 2.0822, RMSE: 1.443, MAE: 1.1645, MAPE: 3.88 %, R_2: 0.5975\n",
"MSE: 1.3521, RMSE: 1.1628, MAE: 0.9905, MAPE: 3.37 %, R_2: 0.7479\n",
"MSE: 1.4057, RMSE: 1.1856, MAE: 0.9998, MAPE: 3.3 %, R_2: 0.2946\n",
"MSE: 2.2274, RMSE: 1.4925, MAE: 1.2638, MAPE: 4.19 %, R_2: 0.6785\n",
"MSE: 1.4866, RMSE: 1.2193, MAE: 1.0797, MAPE: 3.67 %, R_2: 0.7261\n"
]
},
{
"data": {
"text/plain": [
"MSE 1.781792\n",
"RMSE 1.329760\n",
"MAE 1.113084\n",
"MAPE 0.037719\n",
"R_2 0.615796\n",
"dtype: float64"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eva_list = list()\n",
"for (train_index, test_index) in kf.split(train_data):\n",
" train = train_data.loc[train_index]\n",
" valid = train_data.loc[test_index]\n",
" X_train, Y_train = train[feature_cols], np.log1p(train['挥发分Vad(%)'])\n",
" X_valid, Y_valid = valid[feature_cols], np.log1p(valid['挥发分Vad(%)'])\n",
" dtrain = xgb.DMatrix(X_train, Y_train)\n",
" dvalid = xgb.DMatrix(X_valid, Y_valid)\n",
" watchlist = [(dvalid, 'eval')]\n",
" gb_model = xgb.train(params_xgb, dtrain, num_boost_round, evals=watchlist,\n",
" early_stopping_rounds=50, verbose_eval=False)\n",
" y_pred = np.expm1(gb_model.predict(xgb.DMatrix(X_valid)))\n",
" y_true = np.expm1(Y_valid.values)\n",
" MSE = mean_squared_error(y_true, y_pred)\n",
" RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
" MAE = mean_absolute_error(y_true, y_pred)\n",
" MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
" R_2 = r2_score(y_true, y_pred)\n",
" print('MSE:', round(MSE, 4), end=', ')\n",
" print('RMSE:', round(RMSE, 4), end=', ')\n",
" print('MAE:', round(MAE, 4), end=', ')\n",
" print('MAPE:', round(MAPE*100, 2), '%', end=', ')\n",
" print('R_2:', round(R_2, 4)) #R方为负就说明拟合效果比平均值差\n",
" eva_list.append([MSE, RMSE, MAE, MAPE, R_2])\n",
"data_df = pd.DataFrame.from_records(eva_list, columns=['MSE', 'RMSE', 'MAE', 'MAPE', 'R_2'])\n",
"data_df.mean()"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "90841cb7-4f28-4a33-93ac-93df69f1a5a1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE: 4.6724, RMSE: 2.1616, MAE: 1.7297, MAPE: 3.42 %, R2: 0.8346\n",
"MSE: 3.0512, RMSE: 1.7468, MAE: 1.4485, MAPE: 2.62 %, R2: 0.8011\n",
"MSE: 7.6672, RMSE: 2.769, MAE: 1.951, MAPE: 4.56 %, R2: 0.8856\n",
"MSE: 4.0334, RMSE: 2.0083, MAE: 1.487, MAPE: 2.77 %, R2: 0.8216\n",
"MSE: 2.6382, RMSE: 1.6243, MAE: 1.1551, MAPE: 2.12 %, R2: 0.846\n",
"MSE: 5.8097, RMSE: 2.4103, MAE: 1.8683, MAPE: 3.8 %, R2: 0.83\n",
"MSE: 2.3446, RMSE: 1.5312, MAE: 1.1294, MAPE: 2.28 %, R2: 0.9069\n",
"MSE: 3.0069, RMSE: 1.734, MAE: 1.3782, MAPE: 2.46 %, R2: 0.6541\n",
"MSE: 4.1652, RMSE: 2.0409, MAE: 1.5685, MAPE: 3.2 %, R2: 0.859\n",
"MSE: 4.2023, RMSE: 2.05, MAE: 1.6284, MAPE: 3.2 %, R2: 0.869\n"
]
},
{
"data": {
"text/plain": [
"MSE 4.159107\n",
"RMSE 2.007631\n",
"MAE 1.534427\n",
"MAPE 0.030424\n",
"R2 0.830794\n",
"dtype: float64"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eva_list = list()\n",
"for (train_index, test_index) in kf.split(train_data):\n",
" train = train_data.loc[train_index]\n",
" valid = train_data.loc[test_index]\n",
" X_train, Y_train = train[feature_cols], np.log1p(train['固定炭Fcad(%)'])\n",
" X_valid, Y_valid = valid[feature_cols], np.log1p(valid['固定炭Fcad(%)'])\n",
" dtrain = xgb.DMatrix(X_train, Y_train)\n",
" dvalid = xgb.DMatrix(X_valid, Y_valid)\n",
" watchlist = [(dvalid, 'eval')]\n",
" gb_model = xgb.train(params_xgb, dtrain, num_boost_round, evals=watchlist,\n",
" early_stopping_rounds=50, verbose_eval=False)\n",
" y_pred = np.expm1(gb_model.predict(xgb.DMatrix(X_valid)))\n",
" y_true = np.expm1(Y_valid.values)\n",
" MSE = mean_squared_error(y_true, y_pred)\n",
" RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
" MAE = mean_absolute_error(y_true, y_pred)\n",
" MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
" R_2 = r2_score(y_true, y_pred)\n",
" print('MSE:', round(MSE, 4), end=', ')\n",
" print('RMSE:', round(RMSE, 4), end=', ')\n",
" print('MAE:', round(MAE, 4), end=', ')\n",
" print('MAPE:', round(MAPE*100, 2), '%', end=', ')\n",
" print('R2:', round(R_2, 4)) #R方为负就说明拟合效果比平均值差\n",
" eva_list.append([MSE, RMSE, MAE, MAPE, R_2])\n",
"data_df = pd.DataFrame.from_records(eva_list, columns=['MSE', 'RMSE', 'MAE', 'MAPE', 'R2'])\n",
"data_df.mean()"
]
},
{
"cell_type": "code",
"execution_count": 67,
"id": "aa67bc97-1258-44bb-9dae-14ace1661ff6",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>MSE</th>\n",
" <th>RMSE</th>\n",
" <th>MAE</th>\n",
" <th>MAPE</th>\n",
" <th>R2</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>十折交叉验证均值</th>\n",
" <td>4.159107</td>\n",
" <td>2.007631</td>\n",
" <td>1.534427</td>\n",
" <td>0.030424</td>\n",
" <td>0.830794</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" MSE RMSE MAE MAPE R2\n",
"十折交叉验证均值 4.159107 2.007631 1.534427 0.030424 0.830794"
]
},
"execution_count": 67,
"metadata": {},
"output_type": "execute_result"
}
],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "ec6e136b-ed49-4469-bb8f-b86c4910bc05",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.8.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,43 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n# A demo for multi-output regression\n\nThe demo is adopted from scikit-learn:\n\nhttps://scikit-learn.org/stable/auto_examples/ensemble/plot_random_forest_regression_multioutput.html#sphx-glr-auto-examples-ensemble-plot-random-forest-regression-multioutput-py\n\nSee :doc:`/tutorials/multioutput` for more information.\n\n<div class=\"alert alert-info\"><h4>Note</h4><p>The feature is experimental. For the `multi_output_tree` strategy, many features are\n missing.</p></div>\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import argparse\nfrom typing import Dict, List, Tuple\n\nimport numpy as np\nfrom matplotlib import pyplot as plt\n\nimport xgboost as xgb\n\n\ndef plot_predt(y: np.ndarray, y_predt: np.ndarray, name: str) -> None:\n s = 25\n plt.scatter(y[:, 0], y[:, 1], c=\"navy\", s=s, edgecolor=\"black\", label=\"data\")\n plt.scatter(\n y_predt[:, 0], y_predt[:, 1], c=\"cornflowerblue\", s=s, edgecolor=\"black\"\n )\n plt.xlim([-1, 2])\n plt.ylim([-1, 2])\n plt.show()\n\n\ndef gen_circle() -> Tuple[np.ndarray, np.ndarray]:\n \"Generate a sample dataset that y is a 2 dim circle.\"\n rng = np.random.RandomState(1994)\n X = np.sort(200 * rng.rand(100, 1) - 100, axis=0)\n y = np.array([np.pi * np.sin(X).ravel(), np.pi * np.cos(X).ravel()]).T\n y[::5, :] += 0.5 - rng.rand(20, 2)\n y = y - y.min()\n y = y / y.max()\n return X, y\n\n\ndef rmse_model(plot_result: bool, strategy: str) -> None:\n \"\"\"Draw a circle with 2-dim coordinate as target variables.\"\"\"\n X, y = gen_circle()\n # Train a regressor on it\n reg = xgb.XGBRegressor(\n tree_method=\"hist\",\n n_estimators=128,\n n_jobs=16,\n max_depth=8,\n multi_strategy=strategy,\n subsample=0.6,\n )\n reg.fit(X, y, eval_set=[(X, y)])\n\n y_predt = reg.predict(X)\n if plot_result:\n plot_predt(y, y_predt, \"multi\")\n\n\ndef custom_rmse_model(plot_result: bool, strategy: str) -> None:\n \"\"\"Train using Python implementation of Squared Error.\"\"\"\n\n # As the experimental support status, custom objective doesn't support matrix as\n # gradient and hessian, which will be changed in future release.\n def gradient(predt: np.ndarray, dtrain: xgb.DMatrix) -> np.ndarray:\n \"\"\"Compute the gradient squared error.\"\"\"\n y = dtrain.get_label().reshape(predt.shape)\n return (predt - y).reshape(y.size)\n\n def hessian(predt: np.ndarray, dtrain: xgb.DMatrix) -> np.ndarray:\n \"\"\"Compute the hessian for squared error.\"\"\"\n return np.ones(predt.shape).reshape(predt.size)\n\n def squared_log(\n predt: np.ndarray, dtrain: xgb.DMatrix\n ) -> Tuple[np.ndarray, np.ndarray]:\n grad = gradient(predt, dtrain)\n hess = hessian(predt, dtrain)\n return grad, hess\n\n def rmse(predt: np.ndarray, dtrain: xgb.DMatrix) -> Tuple[str, float]:\n y = dtrain.get_label().reshape(predt.shape)\n v = np.sqrt(np.sum(np.power(y - predt, 2)))\n return \"PyRMSE\", v\n\n X, y = gen_circle()\n Xy = xgb.DMatrix(X, y)\n results: Dict[str, Dict[str, List[float]]] = {}\n # Make sure the `num_target` is passed to XGBoost when custom objective is used.\n # When builtin objective is used, XGBoost can figure out the number of targets\n # automatically.\n booster = xgb.train(\n {\n \"tree_method\": \"hist\",\n \"num_target\": y.shape[1],\n \"multi_strategy\": strategy,\n },\n dtrain=Xy,\n num_boost_round=128,\n obj=squared_log,\n evals=[(Xy, \"Train\")],\n evals_result=results,\n custom_metric=rmse,\n )\n\n y_predt = booster.inplace_predict(X)\n if plot_result:\n plot_predt(y, y_predt, \"multi\")\n\n\nif __name__ == \"__main__\":\n parser = argparse.ArgumentParser()\n parser.add_argument(\"--plot\", choices=[0, 1], type=int, default=1)\n args = parser.parse_args()\n\n # Train with builtin RMSE objective\n # - One model per output.\n rmse_model(args.plot == 1, \"one_output_per_tree\")\n # - One model for all outputs, this is still working in progress, many features are\n # missing.\n rmse_model(args.plot == 1, \"multi_output_tree\")\n\n # Train with custom objective.\n # - One model per output.\n custom_rmse_model(args.plot == 1, \"one_output_per_tree\")\n # - One model for all outputs, this is still working in progress, many features are\n # missing.\n custom_rmse_model(args.plot == 1, \"multi_output_tree\")"
]
}
],
"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.8.18"
}
},
"nbformat": 4,
"nbformat_minor": 0
}

View File

@ -0,0 +1,759 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "e2fb2c7b-89ca-4e2b-aa44-19403cef590a",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "f47b0afa-9e2d-4f2d-a51b-6e2071ffd08a",
"metadata": {},
"outputs": [],
"source": [
"old_data = pd.read_excel('./data/煤质碳材料数据.xlsx')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "77fa919c-d186-4079-a7b1-70842c97c3ec",
"metadata": {},
"outputs": [],
"source": [
"nature_data = pd.read_excel('./data/nature.xlsx')"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "38a1f29b-06e1-47a4-8839-e37568bac6cf",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>编号</th>\n",
" <th>煤种</th>\n",
" <th>分析水Mad</th>\n",
" <th>灰分</th>\n",
" <th>挥发分</th>\n",
" <th>碳</th>\n",
" <th>氢</th>\n",
" <th>氮</th>\n",
" <th>硫</th>\n",
" <th>氧</th>\n",
" <th>碳化温度(℃)</th>\n",
" <th>升温速率(℃/min)</th>\n",
" <th>保温时间(h)</th>\n",
" <th>KOH</th>\n",
" <th>K2CO3</th>\n",
" <th>BET比表面积m2/g</th>\n",
" <th>孔体积cm3/g)</th>\n",
" <th>微孔体积cm3/g)</th>\n",
" <th>介孔体积cm3/g)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>中级烟煤</td>\n",
" <td>2.12</td>\n",
" <td>8.49</td>\n",
" <td>37.14</td>\n",
" <td>86.20</td>\n",
" <td>5.42</td>\n",
" <td>1.60</td>\n",
" <td>0.00</td>\n",
" <td>6.78</td>\n",
" <td>1100.0</td>\n",
" <td>2.0</td>\n",
" <td>2.0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>296.0</td>\n",
" <td>0.270</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>萃取中级烟煤</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>75.11</td>\n",
" <td>4.73</td>\n",
" <td>1.38</td>\n",
" <td>0.00</td>\n",
" <td>18.78</td>\n",
" <td>1100.0</td>\n",
" <td>2.0</td>\n",
" <td>2.0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>316.0</td>\n",
" <td>0.481</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>665.0</td>\n",
" <td>0.356</td>\n",
" <td>0.289</td>\n",
" <td>0.067</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>4</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1221.0</td>\n",
" <td>0.608</td>\n",
" <td>0.482</td>\n",
" <td>0.126</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2609.0</td>\n",
" <td>1.438</td>\n",
" <td>0.670</td>\n",
" <td>0.768</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>66</th>\n",
" <td>67</td>\n",
" <td>无烟煤</td>\n",
" <td>0.81</td>\n",
" <td>4.15</td>\n",
" <td>9.77</td>\n",
" <td>91.59</td>\n",
" <td>3.96</td>\n",
" <td>1.76</td>\n",
" <td>0.21</td>\n",
" <td>2.48</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>3142.0</td>\n",
" <td>1.608</td>\n",
" <td>1.204</td>\n",
" <td>0.404</td>\n",
" </tr>\n",
" <tr>\n",
" <th>67</th>\n",
" <td>68</td>\n",
" <td>无烟煤</td>\n",
" <td>0.81</td>\n",
" <td>4.15</td>\n",
" <td>9.77</td>\n",
" <td>91.59</td>\n",
" <td>3.96</td>\n",
" <td>1.76</td>\n",
" <td>0.21</td>\n",
" <td>2.48</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>3389.0</td>\n",
" <td>2.041</td>\n",
" <td>1.022</td>\n",
" <td>1.019</td>\n",
" </tr>\n",
" <tr>\n",
" <th>68</th>\n",
" <td>69</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>700.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2542.0</td>\n",
" <td>1.135</td>\n",
" <td>0.916</td>\n",
" <td>0.219</td>\n",
" </tr>\n",
" <tr>\n",
" <th>69</th>\n",
" <td>70</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2665.0</td>\n",
" <td>1.219</td>\n",
" <td>0.947</td>\n",
" <td>0.272</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70</th>\n",
" <td>71</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>900.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2947.0</td>\n",
" <td>1.473</td>\n",
" <td>0.718</td>\n",
" <td>0.755</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>71 rows × 19 columns</p>\n",
"</div>"
],
"text/plain": [
" 编号 煤种 分析水Mad 灰分 挥发分 碳 氢 氮 硫 氧 碳化温度(℃) \\\n",
"0 1 中级烟煤 2.12 8.49 37.14 86.20 5.42 1.60 0.00 6.78 1100.0 \n",
"1 2 萃取中级烟煤 NaN NaN NaN 75.11 4.73 1.38 0.00 18.78 1100.0 \n",
"2 3 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
"3 4 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
"4 5 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
".. .. ... ... ... ... ... ... ... ... ... ... \n",
"66 67 无烟煤 0.81 4.15 9.77 91.59 3.96 1.76 0.21 2.48 800.0 \n",
"67 68 无烟煤 0.81 4.15 9.77 91.59 3.96 1.76 0.21 2.48 800.0 \n",
"68 69 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 700.0 \n",
"69 70 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 800.0 \n",
"70 71 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 900.0 \n",
"\n",
" 升温速率(℃/min) 保温时间(h) KOH K2CO3 BET比表面积m2/g 孔体积cm3/g) 微孔体积cm3/g) \\\n",
"0 2.0 2.0 0 0 296.0 0.270 NaN \n",
"1 2.0 2.0 0 0 316.0 0.481 NaN \n",
"2 10.0 0.5 1 0 665.0 0.356 0.289 \n",
"3 10.0 0.5 1 0 1221.0 0.608 0.482 \n",
"4 10.0 0.5 1 0 2609.0 1.438 0.670 \n",
".. ... ... ... ... ... ... ... \n",
"66 5.0 1.0 1 0 3142.0 1.608 1.204 \n",
"67 5.0 1.0 1 0 3389.0 2.041 1.022 \n",
"68 5.0 1.0 1 0 2542.0 1.135 0.916 \n",
"69 5.0 1.0 1 0 2665.0 1.219 0.947 \n",
"70 5.0 1.0 1 0 2947.0 1.473 0.718 \n",
"\n",
" 介孔体积cm3/g) \n",
"0 NaN \n",
"1 NaN \n",
"2 0.067 \n",
"3 0.126 \n",
"4 0.768 \n",
".. ... \n",
"66 0.404 \n",
"67 1.019 \n",
"68 0.219 \n",
"69 0.272 \n",
"70 0.755 \n",
"\n",
"[71 rows x 19 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"old_data"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "ff938db8-3824-4f9b-8a0f-ae12559fbfbb",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Csp(F/g)</th>\n",
" <th>electrolyte</th>\n",
" <th>υ(mV/s)</th>\n",
" <th>SAmicro(m2/g)</th>\n",
" <th>SAmeso(m2/g)</th>\n",
" <th>O</th>\n",
" <th>N</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>300</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>500</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>300</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>283</th>\n",
" <td>218.17</td>\n",
" <td>1MH2SO4</td>\n",
" <td>150</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>284</th>\n",
" <td>198.38</td>\n",
" <td>1MH2SO4</td>\n",
" <td>200</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>285</th>\n",
" <td>171.19</td>\n",
" <td>1MH2SO4</td>\n",
" <td>300</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>286</th>\n",
" <td>152.27</td>\n",
" <td>1MH2SO4</td>\n",
" <td>400</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>287</th>\n",
" <td>137.40</td>\n",
" <td>1MH2SO4</td>\n",
" <td>500</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>288 rows × 7 columns</p>\n",
"</div>"
],
"text/plain": [
" Csp(F/g) electrolyte υ(mV/s) SAmicro(m2/g) SAmeso(m2/g) O N\n",
"0 0.00 6MKOH 1 0 0 0.00 0.00\n",
"1 0.00 6MKOH 300 0 0 0.00 0.00\n",
"2 0.00 6MKOH 500 0 0 0.00 0.00\n",
"3 0.00 6MKOH 1 0 0 17.00 15.60\n",
"4 0.00 6MKOH 300 0 0 17.00 15.60\n",
".. ... ... ... ... ... ... ...\n",
"283 218.17 1MH2SO4 150 1691 258 16.45 3.31\n",
"284 198.38 1MH2SO4 200 1691 258 16.45 3.31\n",
"285 171.19 1MH2SO4 300 1691 258 16.45 3.31\n",
"286 152.27 1MH2SO4 400 1691 258 16.45 3.31\n",
"287 137.40 1MH2SO4 500 1691 258 16.45 3.31\n",
"\n",
"[288 rows x 7 columns]"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"nature_data"
]
},
{
"cell_type": "markdown",
"id": "11ae5919-681c-4667-8c8f-bf71cde0f036",
"metadata": {},
"source": [
"基于微孔介孔推一下CHS"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "435c980c-251f-42d5-883c-233d083df3a3",
"metadata": {},
"outputs": [],
"source": [
"fea_cols = ['微孔体积cm3/g)', '介孔体积cm3/g)', '氧', '氮']"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "c787ae5c-db4a-4424-ac97-fafdd60a0b5c",
"metadata": {},
"outputs": [],
"source": [
"out_cols = ['碳', '氢', '硫']"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "361dce5d-3d08-4c7b-9bcf-9823a75b1f9e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>O</th>\n",
" <th>N</th>\n",
" <th>SAmicro(m2/g)</th>\n",
" <th>SAmeso(m2/g)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>8.50</td>\n",
" <td>7.80</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>120</td>\n",
" <td>216</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>107</td>\n",
" <td>315</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>159</th>\n",
" <td>6.25</td>\n",
" <td>9.57</td>\n",
" <td>640</td>\n",
" <td>184</td>\n",
" </tr>\n",
" <tr>\n",
" <th>160</th>\n",
" <td>8.49</td>\n",
" <td>5.38</td>\n",
" <td>563</td>\n",
" <td>120</td>\n",
" </tr>\n",
" <tr>\n",
" <th>161</th>\n",
" <td>7.84</td>\n",
" <td>7.02</td>\n",
" <td>680</td>\n",
" <td>641</td>\n",
" </tr>\n",
" <tr>\n",
" <th>164</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>0</td>\n",
" <td>1082</td>\n",
" </tr>\n",
" <tr>\n",
" <th>165</th>\n",
" <td>14.97</td>\n",
" <td>0.00</td>\n",
" <td>1590</td>\n",
" <td>1030</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>63 rows × 4 columns</p>\n",
"</div>"
],
"text/plain": [
" O N SAmicro(m2/g) SAmeso(m2/g)\n",
"0 0.00 0.00 0 0\n",
"3 17.00 15.60 0 0\n",
"6 8.50 7.80 0 0\n",
"9 0.00 0.00 120 216\n",
"13 0.00 0.00 107 315\n",
".. ... ... ... ...\n",
"159 6.25 9.57 640 184\n",
"160 8.49 5.38 563 120\n",
"161 7.84 7.02 680 641\n",
"164 0.00 0.00 0 1082\n",
"165 14.97 0.00 1590 1030\n",
"\n",
"[63 rows x 4 columns]"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"nature_data[nature_data.electrolyte=='6MKOH'][['O', 'N', 'SAmicro(m2/g)', 'SAmeso(m2/g)']].drop_duplicates()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "101dba3e-4029-4d53-b64a-89c5a90f3471",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.8.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

675
20231227.ipynb Normal file

File diff suppressed because one or more lines are too long

715
20240102.ipynb Normal file
View File

@ -0,0 +1,715 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "70ae2cb0-c6f0-4080-b894-2246c9d880e2",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "6a94278b-8f51-4edc-966b-4a32876a4536",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead tr th {\n",
" text-align: left;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr>\n",
" <th></th>\n",
" <th>Unnamed: 0_level_0</th>\n",
" <th>氢</th>\n",
" <th>碳</th>\n",
" <th>氮</th>\n",
" <th>氧</th>\n",
" <th>弹筒发热量</th>\n",
" <th>挥发分</th>\n",
" <th>固定炭</th>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <th>化验编号</th>\n",
" <th>Had</th>\n",
" <th>Cad</th>\n",
" <th>Nad</th>\n",
" <th>Oad</th>\n",
" <th>Qb,ad</th>\n",
" <th>Vad</th>\n",
" <th>Fcad</th>\n",
" </tr>\n",
" <tr>\n",
" <th></th>\n",
" <th>Unnamed: 0_level_2</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" <th>MJ/kg</th>\n",
" <th>(%)</th>\n",
" <th>(%)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2720110529</td>\n",
" <td>3.93</td>\n",
" <td>70.18</td>\n",
" <td>0.81</td>\n",
" <td>25.079</td>\n",
" <td>27.820</td>\n",
" <td>32.06</td>\n",
" <td>55.68</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2720096883</td>\n",
" <td>3.78</td>\n",
" <td>68.93</td>\n",
" <td>0.77</td>\n",
" <td>26.512</td>\n",
" <td>27.404</td>\n",
" <td>29.96</td>\n",
" <td>54.71</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2720109084</td>\n",
" <td>3.48</td>\n",
" <td>69.60</td>\n",
" <td>0.76</td>\n",
" <td>26.148</td>\n",
" <td>27.578</td>\n",
" <td>29.31</td>\n",
" <td>55.99</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2720084708</td>\n",
" <td>3.47</td>\n",
" <td>66.71</td>\n",
" <td>0.76</td>\n",
" <td>29.055</td>\n",
" <td>26.338</td>\n",
" <td>28.58</td>\n",
" <td>53.87</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2720062721</td>\n",
" <td>3.87</td>\n",
" <td>68.78</td>\n",
" <td>0.80</td>\n",
" <td>26.542</td>\n",
" <td>27.280</td>\n",
" <td>29.97</td>\n",
" <td>54.78</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>223</th>\n",
" <td>2720030490</td>\n",
" <td>4.12</td>\n",
" <td>68.85</td>\n",
" <td>0.97</td>\n",
" <td>26.055</td>\n",
" <td>27.864</td>\n",
" <td>32.94</td>\n",
" <td>51.89</td>\n",
" </tr>\n",
" <tr>\n",
" <th>224</th>\n",
" <td>2720028633</td>\n",
" <td>3.97</td>\n",
" <td>67.04</td>\n",
" <td>0.94</td>\n",
" <td>28.043</td>\n",
" <td>27.368</td>\n",
" <td>31.88</td>\n",
" <td>51.38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>225</th>\n",
" <td>2720028634</td>\n",
" <td>4.12</td>\n",
" <td>68.42</td>\n",
" <td>0.96</td>\n",
" <td>26.493</td>\n",
" <td>27.886</td>\n",
" <td>33.16</td>\n",
" <td>52.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>226</th>\n",
" <td>2720017683</td>\n",
" <td>3.88</td>\n",
" <td>67.42</td>\n",
" <td>0.94</td>\n",
" <td>27.760</td>\n",
" <td>26.616</td>\n",
" <td>31.65</td>\n",
" <td>50.56</td>\n",
" </tr>\n",
" <tr>\n",
" <th>227</th>\n",
" <td>2720017678</td>\n",
" <td>3.81</td>\n",
" <td>66.74</td>\n",
" <td>0.92</td>\n",
" <td>28.530</td>\n",
" <td>26.688</td>\n",
" <td>31.02</td>\n",
" <td>50.82</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>228 rows × 8 columns</p>\n",
"</div>"
],
"text/plain": [
" Unnamed: 0_level_0 氢 碳 氮 氧 弹筒发热量 挥发分 固定炭\n",
" 化验编号 Had Cad Nad Oad Qb,ad Vad Fcad\n",
" Unnamed: 0_level_2 (%) (%) (%) (%) MJ/kg (%) (%)\n",
"0 2720110529 3.93 70.18 0.81 25.079 27.820 32.06 55.68\n",
"1 2720096883 3.78 68.93 0.77 26.512 27.404 29.96 54.71\n",
"2 2720109084 3.48 69.60 0.76 26.148 27.578 29.31 55.99\n",
"3 2720084708 3.47 66.71 0.76 29.055 26.338 28.58 53.87\n",
"4 2720062721 3.87 68.78 0.80 26.542 27.280 29.97 54.78\n",
".. ... ... ... ... ... ... ... ...\n",
"223 2720030490 4.12 68.85 0.97 26.055 27.864 32.94 51.89\n",
"224 2720028633 3.97 67.04 0.94 28.043 27.368 31.88 51.38\n",
"225 2720028634 4.12 68.42 0.96 26.493 27.886 33.16 52.00\n",
"226 2720017683 3.88 67.42 0.94 27.760 26.616 31.65 50.56\n",
"227 2720017678 3.81 66.74 0.92 28.530 26.688 31.02 50.82\n",
"\n",
"[228 rows x 8 columns]"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"data_0102 = pd.read_excel('./data/20240102/20240102.xlsx', header=[0,1,2])\n",
"data_0102"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "f72789a6-f3fa-4ab1-8b62-999413958608",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['化验编号',\n",
" '氢Had(%)',\n",
" '碳Cad(%)',\n",
" '氮Nad(%)',\n",
" '氧Oad(%)',\n",
" '弹筒发热量Qb,adMJ/kg',\n",
" '挥发分Vad(%)',\n",
" '固定炭Fcad(%)']"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cols = [''.join([y for y in x if 'Unnamed' not in y]) for x in data_0102.columns]\n",
"cols"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "6ffb1989-3f45-4d1c-84c9-59b1045b7d9e",
"metadata": {},
"outputs": [],
"source": [
"data_0102.columns = cols"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "9c708cc0-9f1b-4669-a350-6d24cb720794",
"metadata": {},
"outputs": [],
"source": [
"import xgboost as xgb"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "103349e1-aa4a-427a-a489-9ab28787088b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['氢Had(%)', '碳Cad(%)', '氮Nad(%)', '氧Oad(%)', '弹筒发热量Qb,adMJ/kg']"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"feature_cols = cols[1:6]\n",
"feature_cols"
]
},
{
"cell_type": "code",
"execution_count": 44,
"id": "839e45dc-e9c8-4956-950b-035687469c81",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>化验编号</th>\n",
" <th>氢Had(%)</th>\n",
" <th>碳Cad(%)</th>\n",
" <th>氮Nad(%)</th>\n",
" <th>氧Oad(%)</th>\n",
" <th>弹筒发热量Qb,adMJ/kg</th>\n",
" <th>挥发分Vad(%)</th>\n",
" <th>固定炭Fcad(%)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2720110529</td>\n",
" <td>3.93</td>\n",
" <td>70.18</td>\n",
" <td>0.81</td>\n",
" <td>25.079</td>\n",
" <td>27.820</td>\n",
" <td>32.06</td>\n",
" <td>55.68</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2720096883</td>\n",
" <td>3.78</td>\n",
" <td>68.93</td>\n",
" <td>0.77</td>\n",
" <td>26.512</td>\n",
" <td>27.404</td>\n",
" <td>29.96</td>\n",
" <td>54.71</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2720109084</td>\n",
" <td>3.48</td>\n",
" <td>69.60</td>\n",
" <td>0.76</td>\n",
" <td>26.148</td>\n",
" <td>27.578</td>\n",
" <td>29.31</td>\n",
" <td>55.99</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2720084708</td>\n",
" <td>3.47</td>\n",
" <td>66.71</td>\n",
" <td>0.76</td>\n",
" <td>29.055</td>\n",
" <td>26.338</td>\n",
" <td>28.58</td>\n",
" <td>53.87</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2720062721</td>\n",
" <td>3.87</td>\n",
" <td>68.78</td>\n",
" <td>0.80</td>\n",
" <td>26.542</td>\n",
" <td>27.280</td>\n",
" <td>29.97</td>\n",
" <td>54.78</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" 化验编号 氢Had(%) 碳Cad(%) 氮Nad(%) 氧Oad(%) 弹筒发热量Qb,adMJ/kg 挥发分Vad(%) \\\n",
"0 2720110529 3.93 70.18 0.81 25.079 27.820 32.06 \n",
"1 2720096883 3.78 68.93 0.77 26.512 27.404 29.96 \n",
"2 2720109084 3.48 69.60 0.76 26.148 27.578 29.31 \n",
"3 2720084708 3.47 66.71 0.76 29.055 26.338 28.58 \n",
"4 2720062721 3.87 68.78 0.80 26.542 27.280 29.97 \n",
"\n",
" 固定炭Fcad(%) \n",
"0 55.68 \n",
"1 54.71 \n",
"2 55.99 \n",
"3 53.87 \n",
"4 54.78 "
]
},
"execution_count": 44,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"train_data = data_0102.copy()\n",
"train_data.head()"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "24233d12-9468-49b8-a371-0c6c508c387e",
"metadata": {},
"outputs": [],
"source": [
"import seaborn as sns"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "54cd27a6-1a8a-47c0-93d9-c948960a7842",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "bba14f71-9d69-4c82-b6bc-b9b74c725b25",
"metadata": {},
"outputs": [],
"source": [
"train_data.reset_index(drop=True, inplace=True)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "e3a9ad55-0132-430f-ac57-c2e7f8e8590a",
"metadata": {},
"outputs": [],
"source": [
"from sklearn.metrics import mean_absolute_error, mean_squared_error, mean_absolute_percentage_error, r2_score"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "013c6a58-65f6-48e9-8d7f-b56c87de5b11",
"metadata": {},
"outputs": [],
"source": [
"param_xgb = {\"silent\": True,\n",
" \"obj\": 'reg:linear',\n",
" \"subsample\": 1,\n",
" \"max_depth\": 15,\n",
" \"eta\": 0.3,\n",
" \"gamma\": 0,\n",
" \"lambda\": 1,\n",
" \"alpha\": 0,\n",
" \"colsample_bytree\": 0.9,}\n",
"num_round = 1000"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "086f1901-8388-47e9-ae7c-1b2709bc1e22",
"metadata": {},
"outputs": [],
"source": [
"from sklearn.model_selection import KFold, train_test_split\n",
"kf = KFold(n_splits=10, shuffle=True, random_state=42)"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "fb7b06af-84bc-483c-b086-7826d7befc9c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE: 1.9436, RMSE: 1.3941, MAE: 1.1861, MAPE: 3.94 %, R_2: 0.6095\n",
"MSE: 1.8735, RMSE: 1.3688, MAE: 1.132, MAPE: 3.77 %, R_2: 0.495\n",
"MSE: 2.0587, RMSE: 1.4348, MAE: 1.0706, MAPE: 4.08 %, R_2: 0.7862\n",
"MSE: 1.9298, RMSE: 1.3892, MAE: 1.1469, MAPE: 3.84 %, R_2: 0.5332\n",
"MSE: 1.4583, RMSE: 1.2076, MAE: 1.097, MAPE: 3.67 %, R_2: 0.6894\n",
"MSE: 2.0822, RMSE: 1.443, MAE: 1.1645, MAPE: 3.88 %, R_2: 0.5975\n",
"MSE: 1.3521, RMSE: 1.1628, MAE: 0.9905, MAPE: 3.37 %, R_2: 0.7479\n",
"MSE: 1.4057, RMSE: 1.1856, MAE: 0.9998, MAPE: 3.3 %, R_2: 0.2946\n",
"MSE: 2.2274, RMSE: 1.4925, MAE: 1.2638, MAPE: 4.19 %, R_2: 0.6785\n",
"MSE: 1.4866, RMSE: 1.2193, MAE: 1.0797, MAPE: 3.67 %, R_2: 0.7261\n"
]
},
{
"data": {
"text/plain": [
"MSE 1.781792\n",
"RMSE 1.329760\n",
"MAE 1.113084\n",
"MAPE 0.037719\n",
"R_2 0.615796\n",
"dtype: float64"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eva_list = list()\n",
"for (train_index, test_index) in kf.split(train_data):\n",
" train = train_data.loc[train_index]\n",
" valid = train_data.loc[test_index]\n",
" X_train, Y_train = train[feature_cols], np.log1p(train['挥发分Vad(%)'])\n",
" X_valid, Y_valid = valid[feature_cols], np.log1p(valid['挥发分Vad(%)'])\n",
" dtrain = xgb.DMatrix(X_train, Y_train)\n",
" dvalid = xgb.DMatrix(X_valid, Y_valid)\n",
" watchlist = [(dvalid, 'eval')]\n",
" gb_model = xgb.train(params_xgb, dtrain, num_boost_round, evals=watchlist,\n",
" early_stopping_rounds=50, verbose_eval=False)\n",
" y_pred = np.expm1(gb_model.predict(xgb.DMatrix(X_valid)))\n",
" y_true = np.expm1(Y_valid.values)\n",
" MSE = mean_squared_error(y_true, y_pred)\n",
" RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
" MAE = mean_absolute_error(y_true, y_pred)\n",
" MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
" R_2 = r2_score(y_true, y_pred)\n",
" print('MSE:', round(MSE, 4), end=', ')\n",
" print('RMSE:', round(RMSE, 4), end=', ')\n",
" print('MAE:', round(MAE, 4), end=', ')\n",
" print('MAPE:', round(MAPE*100, 2), '%', end=', ')\n",
" print('R_2:', round(R_2, 4)) #R方为负就说明拟合效果比平均值差\n",
" eva_list.append([MSE, RMSE, MAE, MAPE, R_2])\n",
"data_df = pd.DataFrame.from_records(eva_list, columns=['MSE', 'RMSE', 'MAE', 'MAPE', 'R_2'])\n",
"data_df.mean()"
]
},
{
"cell_type": "code",
"execution_count": 48,
"id": "90841cb7-4f28-4a33-93ac-93df69f1a5a1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE: 4.6724, RMSE: 2.1616, MAE: 1.7297, MAPE: 3.42 %, R2: 0.8346\n",
"MSE: 3.0512, RMSE: 1.7468, MAE: 1.4485, MAPE: 2.62 %, R2: 0.8011\n",
"MSE: 7.6672, RMSE: 2.769, MAE: 1.951, MAPE: 4.56 %, R2: 0.8856\n",
"MSE: 4.0334, RMSE: 2.0083, MAE: 1.487, MAPE: 2.77 %, R2: 0.8216\n",
"MSE: 2.6382, RMSE: 1.6243, MAE: 1.1551, MAPE: 2.12 %, R2: 0.846\n",
"MSE: 5.8097, RMSE: 2.4103, MAE: 1.8683, MAPE: 3.8 %, R2: 0.83\n",
"MSE: 2.3446, RMSE: 1.5312, MAE: 1.1294, MAPE: 2.28 %, R2: 0.9069\n",
"MSE: 3.0069, RMSE: 1.734, MAE: 1.3782, MAPE: 2.46 %, R2: 0.6541\n",
"MSE: 4.1652, RMSE: 2.0409, MAE: 1.5685, MAPE: 3.2 %, R2: 0.859\n",
"MSE: 4.2023, RMSE: 2.05, MAE: 1.6284, MAPE: 3.2 %, R2: 0.869\n"
]
},
{
"data": {
"text/plain": [
"MSE 4.159107\n",
"RMSE 2.007631\n",
"MAE 1.534427\n",
"MAPE 0.030424\n",
"R2 0.830794\n",
"dtype: float64"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"eva_list = list()\n",
"for (train_index, test_index) in kf.split(train_data):\n",
" train = train_data.loc[train_index]\n",
" valid = train_data.loc[test_index]\n",
" X_train, Y_train = train[feature_cols], np.log1p(train['固定炭Fcad(%)'])\n",
" X_valid, Y_valid = valid[feature_cols], np.log1p(valid['固定炭Fcad(%)'])\n",
" dtrain = xgb.DMatrix(X_train, Y_train)\n",
" dvalid = xgb.DMatrix(X_valid, Y_valid)\n",
" watchlist = [(dvalid, 'eval')]\n",
" gb_model = xgb.train(params_xgb, dtrain, num_boost_round, evals=watchlist,\n",
" early_stopping_rounds=50, verbose_eval=False)\n",
" y_pred = np.expm1(gb_model.predict(xgb.DMatrix(X_valid)))\n",
" y_true = np.expm1(Y_valid.values)\n",
" MSE = mean_squared_error(y_true, y_pred)\n",
" RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
" MAE = mean_absolute_error(y_true, y_pred)\n",
" MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
" R_2 = r2_score(y_true, y_pred)\n",
" print('MSE:', round(MSE, 4), end=', ')\n",
" print('RMSE:', round(RMSE, 4), end=', ')\n",
" print('MAE:', round(MAE, 4), end=', ')\n",
" print('MAPE:', round(MAPE*100, 2), '%', end=', ')\n",
" print('R2:', round(R_2, 4)) #R方为负就说明拟合效果比平均值差\n",
" eva_list.append([MSE, RMSE, MAE, MAPE, R_2])\n",
"data_df = pd.DataFrame.from_records(eva_list, columns=['MSE', 'RMSE', 'MAE', 'MAPE', 'R2'])\n",
"data_df.mean()"
]
},
{
"cell_type": "code",
"execution_count": 67,
"id": "aa67bc97-1258-44bb-9dae-14ace1661ff6",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>MSE</th>\n",
" <th>RMSE</th>\n",
" <th>MAE</th>\n",
" <th>MAPE</th>\n",
" <th>R2</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>十折交叉验证均值</th>\n",
" <td>4.159107</td>\n",
" <td>2.007631</td>\n",
" <td>1.534427</td>\n",
" <td>0.030424</td>\n",
" <td>0.830794</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" MSE RMSE MAE MAPE R2\n",
"十折交叉验证均值 4.159107 2.007631 1.534427 0.030424 0.830794"
]
},
"execution_count": 67,
"metadata": {},
"output_type": "execute_result"
}
],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "ec6e136b-ed49-4469-bb8f-b86c4910bc05",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.8.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

0
README.md Normal file
View File

BIN
data/2023/nature.xlsx Normal file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,150 @@
热处理条件-热处理次数,热处理条件-是否是中温停留,第一次热处理-温度,第一次热处理-升温速率,第一次热处理-保留时间,第二次热处理-温度,第二次热处理-升温速率·,第二次热处理-保留时间,共碳化-是否是共碳化物质,共碳化-共碳化物质/沥青,模板剂-与沥青比例,活化剂-是否KOH活化,活化剂-比例,混合方式-混合方式,碳材料结构特征-比表面积,碳材料结构特征-总孔体积,碳材料结构特征-微孔体积,碳材料结构特征-平均孔径,共碳化-种类_2-甲基咪唑,共碳化-种类_三聚氰胺,共碳化-种类_尿素,共碳化-种类_硫酸铵,共碳化-种类_聚磷酸铵,模板剂-模板剂制备方式_无,模板剂-模板剂制备方式_溶液合成,模板剂-模板剂制备方式_热分解,模板剂-模板剂制备方式_直接购买,模板剂-模板剂制备方式_自己合成,模板剂-种类_Al2O3,模板剂-种类_TiO2,模板剂-种类_α-Fe2O3,模板剂-种类_γ-Fe2O3,模板剂-种类_二氧化硅,模板剂-种类_氢氧化镁,模板剂-种类_氧化钙,模板剂-种类_氧化锌,模板剂-种类_氧化镁,模板剂-种类_氯化钠,模板剂-种类_氯化钾,模板剂-种类_碱式碳酸镁,模板剂-种类_碳酸钙,模板剂-种类_纤维素
0,0,500,5,2,,,,0,,1.0,1,1.0,0,908.07,0.4,0.34,1.75,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,0.5,0,953.95,0.66,0.35,2.76,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,1.0,0,1388.62,0.61,0.53,1.77,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,2.0,0,1444.63,0.59,0.55,1.62,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
1,0,500,5,2,600.0,5.0,2.0,0,,1.0,1,1.0,0,1020.99,0.45,0.35,1.77,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,700.0,5.0,2.0,0,,1.0,1,1.0,0,884.33,0.69,0.26,3.15,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,800.0,5.0,2.0,0,,1.0,1,1.0,0,1648.49,0.85,0.42,2.07,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,,5.0,2.0,0,,1.0,1,0.5,0,1022.19,0.96,0.28,3.77,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,,5.0,2.0,0,,1.0,1,2.0,0,1966.14,1.02,0.88,2.08,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,700,5,2,,,,0,,1.0,0,0.0,0,475.73,0.52,0.03,4.35,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,600,5,1,,,,0,,1.0,1,1.0,0,1051.3,0.48,0.4,1.81,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,3,,,,0,,1.0,1,1.0,0,1317.92,0.59,0.49,1.79,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,700,5,2,,,,0,,1.0,1,1.0,0,2044.86,0.92,0.8,1.8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,0,0.0,1,12.912,0.018,0.001,5.581,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,1.0,1,1314.583,0.566,0.469,1.722,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,2.0,1,1950.741,0.798,0.731,1.636,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,3.0,1,2583.856,1.301,1.253,2.014,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,15.0,1,1118.699,0.609,0.401,1.386,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,10.0,1,2183.732,1.471,0.776,2.446,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,5.0,1,1636.928,0.848,0.69,2.339,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,0,,,0,0.0,1,20.31,0.011,0.005,1.386,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,1,2.0,,0,0.0,1,480.524,0.548,0.163,2.339,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,1,4.0,,0,0.0,1,581.017,0.98,0.197,2.446,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,600.0,5.0,1.0,1,5.0,,1,4.0,1,1181.0,0.638,0.586,2.162,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,700.0,5.0,1.0,1,5.0,,1,4.0,1,1849.0,0.856,0.784,1.85,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,800.0,5.0,1.0,1,5.0,,1,4.0,1,2236.0,1.167,1.043,2.088,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,,1,4.0,1,692.0,0.399,0.353,2.303,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,2.0,1,2438.0,1.49,0.8,2.45,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,4.0,1,2619.0,1.65,0.91,2.54,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,6.0,1,3145.0,1.68,1.13,2.3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,0,,6.0,1,6.0,1,3079.0,2.23,1.25,2.9,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,600,10,1,,,,0,,,1,2.0,1,907.0,0.5,0.4,2.12,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,2.0,1,1382.0,0.7,0.5,1.96,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,10,1,,,,0,,,1,2.0,1,1993.0,0.7,0.8,1.96,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,1.0,1,642.0,0.3,0.2,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,3.0,1,1673.0,0.8,0.7,2.02,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,4.0,1,2342.0,1.2,0.9,2.1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,1.0,1,964.0,0.66,0.36,2.73,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,2.0,1,1663.0,1.13,0.65,2.72,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,3.0,1,2003.0,1.29,0.84,2.57,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,4.0,1,1013.0,0.82,0.41,3.25,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,0,1012.0,0.37,0.28,2.68,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,837.0,0.34,0.23,2.79,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,1.0,0,755.0,0.33,0.19,2.81,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,0,0.0,0,528.0,0.74,0.03,6.55,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,1,1.0,0,1604.0,1.15,0.11,4.93,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,1,2.0,0,1455.0,0.91,0.18,5.04,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,0,,1.0,1,5.0,1,3060.0,1.96,0.14,2.15,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,2.5,1,5.0,1,2139.0,1.12,0.44,2.09,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,4.0,1,5.0,1,1843.0,0.96,0.42,2.07,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,850,5,1,,,,0,,2.5,1,5.0,1,2850.0,1.58,0.16,2.11,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,5.0,1,7.5,1,938.0,1.05,0.46,4.49,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,700,5,1,,,,0,,5.0,1,7.5,1,2003.0,1.98,0.93,3.96,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,0,,5.0,1,7.5,1,2480.0,2.52,1.06,4.06,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,0.25,5.0,1,7.5,1,2574.0,2.57,1.09,3.99,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,1.0,5.0,1,7.5,1,1519.0,2.14,0.68,5.64,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,2.0,5.0,1,7.5,1,1510.0,2.15,0.71,5.68,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,0.25,5.0,1,7.5,1,2589.0,2.25,1.12,3.47,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,1.0,5.0,1,7.5,1,2969.0,2.52,1.21,3.4,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,2.0,5.0,1,7.5,1,2706.0,2.85,1.17,4.21,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,0.43,1,274.0,0.12,0.1,1.68,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,0.86,1,1213.0,0.48,0.47,1.58,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,1.43,1,1522.0,0.65,0.62,1.7,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,2.0,1,1760.0,0.84,0.81,1.91,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,850,5,3,,,,0,,0.0,1,4.0,1,1760.0,0.9533,0.735,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,0.5,1,4.0,1,2536.0,1.398,0.912,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,1.0,1,4.0,1,1387.0,0.7526,0.611,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,2.0,1,4.0,1,2487.0,1.324,1.007,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1,0,500,5,2,900.0,5.0,1.5,0,,0.5,1,3.0,1,1468.9,0.8593,0.2326,2.34,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,700.0,5.0,1.5,0,,1.0,1,3.0,1,2071.6,1.1639,0.5631,2.25,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,900.0,5.0,1.5,0,,0.334,1,3.0,1,935.7,0.5851,0.2401,2.5,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,700.0,5.0,1.5,0,,0.5,1,3.0,1,1450.4,0.8558,0.4953,2.36,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,1.5,0,,1.0,1,3.0,1,1513.2,1.0132,0.5912,2.33,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,2.0,1,1947.0,1.16,0.76,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,1,800,5,1,,,,0,,4.0,1,1.43,1,1858.0,1.1,0.76,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,700.0,5.0,1.0,0,,10.0,0,0.0,0,289.0,0.55,0.04,6.0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,600.0,5.0,1.0,0,,10.0,1,1.0,0,1470.0,0.8,0.48,6.0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,700.0,5.0,1.0,0,,10.0,1,1.0,0,1777.0,0.94,0.52,5.7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,800.0,5.0,1.0,0,,10.0,1,1.0,0,1927.0,0.98,0.53,4.5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,800,5,2,,,,0,,0.05,1,4.0,1,2851.0,1.29,0.98,1.81,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,4.0,1,3305.0,1.66,0.88,2.01,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.3,1,4.0,1,2066.0,1.02,0.54,1.97,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,3.0,1,2511.0,1.13,0.85,1.8,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,5.0,1,2117.0,0.98,0.65,1.85,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
1,0,400,5,2,850.0,5.0,2.0,0,,0.25,1,4.0,0,413.0,0.3218,0.1211,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,0.334,1,4.0,0,1369.0,0.8037,0.3361,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,0.5,1,4.0,0,1481.0,0.8928,0.0848,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,1.0,1,4.0,0,1338.0,0.9356,0.4083,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,0.0,1,0.862,1,1006.0,0.48,0.46,1.91,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,1,0.857,1,1255.0,0.72,0.56,2.3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,900,5,1,,,,0,,4.0,1,1.43,1,1330.0,1.35,0.46,4.05,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,1,0.857,1,1234.0,0.93,0.45,3.01,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,1.333,1,0.667,1,1157.0,0.69,0.43,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,0.5,1,0.429,1,761.0,0.34,0.29,1.78,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,0,0.0,1,348.0,0.58,0.1,6.61,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,700,12,1,,,,0,,,0,0.0,1,14.0,0.009,0.002,2.614,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,600,12,1,,,,0,,,1,2.0,1,837.0,0.362,0.321,1.731,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,12,1,,,,0,,,1,2.0,1,901.0,0.414,0.347,1.838,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,12,1,,,,0,,,1,2.0,1,1153.0,0.534,0.453,1.854,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,,1,2.0,1,1088.0,0.486,0.431,1.785,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,,0,0.0,1,8.0,0.027,0.003,3.413,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,0.5,0,0.0,1,23.0,0.024,0.004,2.769,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,0.5,1,2.0,1,1517.0,0.748,0.623,1.973,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,1.0,1,2.0,1,1855.0,0.945,0.767,2.038,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,1.5,1,2.0,1,1288.0,0.626,0.505,1.945,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,700,12,1,,,,0,,0.5,1,2.0,1,1549.0,0.677,0.607,1.749,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,800,5,2,,,,0,,,1,1.0,1,1316.87,,,2.8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,1371.66,,,2.39,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,3.0,1,1405.96,,,2.31,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,1.0,0,907.94,,,3.41,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,0,1496.84,,,2.42,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,3.0,0,2018.62,,,1.91,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,1,1.0,,1,2.0,1,1694.42,1.1,0.71,2.58,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,1,0.333,,1,2.0,1,2831.22,1.96,1.18,2.76,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,1180.07,0.58,0.46,1.98,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,1,3.0,1,2526.3,1.93,1.05,3.06,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,1,2.0,1,1642.33,1.2,0.73,2.92,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,0,0.0,1,1252.57,0.78,0.53,2.5,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,2,,,,1,3.0,10.0,0,0.0,1,1326.3,1.13,0.65,3.06,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,1,2.0,10.0,0,0.0,1,1427.38,1.2,0.73,2.92,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,1,1.0,10.0,0,0.0,1,1153.36,0.78,0.53,2.5,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,0,,10.0,0,0.0,1,405.43,0.28,0.17,4.32,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,0,,,0,0.0,1,48.0,0.38,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,2,,,,0,,,0,0.0,1,29.0,0.25,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,1000,5,2,,,,0,,,0,0.0,1,18.0,0.07,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,1100,5,2,,,,0,,,0,0.0,1,6.0,0.03,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,650,5,2,,,,0,,,1,2.0,1,1333.0,0.66,0.54,1.94,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,750,5,2,,,,0,,,1,2.0,1,1588.0,0.79,0.64,1.98,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,850,5,2,,,,0,,,1,2.0,1,1538.0,0.75,0.57,1.97,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,5,4,,,,0,,3.0,0,0.0,0,100.6,,,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,500,5,2,,,,0,,4.0,0,0.0,0,375.8,0.45,,,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0
1,0,500,5,2,850.0,5.0,2.0,0,,4.0,1,0.5,0,761.5,0.49,0.24,,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,800,5,1,,,,0,,6.0,1,3.0,0,1555.51,0.8112,,2.09,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
1,0,500,5,1,900.0,,3.0,0,,,1,4.0,1,2683.0,1.42,0.61,2.12,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,600,5,1,900.0,,3.0,0,,,1,4.0,1,2331.0,1.36,0.47,2.26,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,700,5,1,900.0,,3.0,0,,,1,4.0,1,1157.0,0.6,0.4,2.03,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,800,5,1,900.0,,3.0,0,,,1,4.0,1,243.0,0.163,0.11,2.51,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,900,5,1,900.0,,3.0,0,,,1,4.0,1,24.0,0.039,0.002,5.46,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,1000,5,1,900.0,,3.0,0,,,1,4.0,1,10.0,0.019,0.002,6.94,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,0,,10.0,0,0.0,1,33.0,0.069,,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,700,5,2,,,,1,2.0,10.0,0,0.0,1,332.0,0.422,,,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,0,800,2,1,,,,0,,,1,2.0,0,1132.0,0.599,0.5482,2.117,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,750,5,1,,,,0,,2.0,0,0.0,0,460.0,0.93,,7.7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,950,5,1,,,,0,,2.0,0,0.0,0,403.0,0.929,,9.2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,,1,4.0,1,1960.0,0.95,0.8,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,4.0,1,2789.0,1.35,1.18,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,,1,4.0,1,2258.0,1.08,0.98,1.92,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,3.0,1,1885.0,0.84,0.77,1.78,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,5.0,1,2569.0,1.13,1.11,2.05,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1 热处理条件-热处理次数 热处理条件-是否是中温停留 第一次热处理-温度 第一次热处理-升温速率 第一次热处理-保留时间 第二次热处理-温度 第二次热处理-升温速率· 第二次热处理-保留时间 共碳化-是否是共碳化物质 共碳化-共碳化物质/沥青 模板剂-与沥青比例 活化剂-是否KOH活化 活化剂-比例 混合方式-混合方式 碳材料结构特征-比表面积 碳材料结构特征-总孔体积 碳材料结构特征-微孔体积 碳材料结构特征-平均孔径 共碳化-种类_2-甲基咪唑 共碳化-种类_三聚氰胺 共碳化-种类_尿素 共碳化-种类_硫酸铵 共碳化-种类_聚磷酸铵 模板剂-模板剂制备方式_无 模板剂-模板剂制备方式_溶液合成 模板剂-模板剂制备方式_热分解 模板剂-模板剂制备方式_直接购买 模板剂-模板剂制备方式_自己合成 模板剂-种类_Al2O3 模板剂-种类_TiO2 模板剂-种类_α-Fe2O3 模板剂-种类_γ-Fe2O3 模板剂-种类_二氧化硅 模板剂-种类_氢氧化镁 模板剂-种类_氧化钙 模板剂-种类_氧化锌 模板剂-种类_氧化镁 模板剂-种类_氯化钠 模板剂-种类_氯化钾 模板剂-种类_碱式碳酸镁 模板剂-种类_碳酸钙 模板剂-种类_纤维素
2 0 0 500 5 2 0 1.0 1 1.0 0 908.07 0.4 0.34 1.75 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
3 0 0 600 5 2 0 1.0 1 0.5 0 953.95 0.66 0.35 2.76 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
4 0 0 600 5 2 0 1.0 1 1.0 0 1388.62 0.61 0.53 1.77 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
5 0 0 600 5 2 0 1.0 1 2.0 0 1444.63 0.59 0.55 1.62 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
6 1 0 500 5 2 600.0 5.0 2.0 0 1.0 1 1.0 0 1020.99 0.45 0.35 1.77 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
7 1 0 500 5 2 700.0 5.0 2.0 0 1.0 1 1.0 0 884.33 0.69 0.26 3.15 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
8 1 0 500 5 2 800.0 5.0 2.0 0 1.0 1 1.0 0 1648.49 0.85 0.42 2.07 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
9 1 0 500 5 2 5.0 2.0 0 1.0 1 0.5 0 1022.19 0.96 0.28 3.77 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
10 1 0 500 5 2 5.0 2.0 0 1.0 1 2.0 0 1966.14 1.02 0.88 2.08 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
11 0 0 700 5 2 0 1.0 0 0.0 0 475.73 0.52 0.03 4.35 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
12 0 0 600 5 1 0 1.0 1 1.0 0 1051.3 0.48 0.4 1.81 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
13 0 0 600 5 3 0 1.0 1 1.0 0 1317.92 0.59 0.49 1.79 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
14 0 0 700 5 2 0 1.0 1 1.0 0 2044.86 0.92 0.8 1.8 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
15 1 0 400 5 2 700.0 5.0 2.0 0 0 0.0 1 12.912 0.018 0.001 5.581 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 1 0 400 5 2 700.0 5.0 2.0 0 1 1.0 1 1314.583 0.566 0.469 1.722 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 1 0 400 5 2 700.0 5.0 2.0 0 1 2.0 1 1950.741 0.798 0.731 1.636 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18 1 0 400 5 2 700.0 5.0 2.0 0 1 3.0 1 2583.856 1.301 1.253 2.014 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 0 1 700 5 2 1 4.0 1 15.0 1 1118.699 0.609 0.401 1.386 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 1 700 5 2 1 4.0 1 10.0 1 2183.732 1.471 0.776 2.446 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21 0 1 700 5 2 1 4.0 1 5.0 1 1636.928 0.848 0.69 2.339 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 1 900 5 1 0 0 0.0 1 20.31 0.011 0.005 1.386 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 1 900 5 1 1 2.0 0 0.0 1 480.524 0.548 0.163 2.339 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 1 900 5 1 1 4.0 0 0.0 1 581.017 0.98 0.197 2.446 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 1 0 500 3 1 600.0 5.0 1.0 1 5.0 1 4.0 1 1181.0 0.638 0.586 2.162 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 1 0 500 3 1 700.0 5.0 1.0 1 5.0 1 4.0 1 1849.0 0.856 0.784 1.85 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 1 0 500 3 1 800.0 5.0 1.0 1 5.0 1 4.0 1 2236.0 1.167 1.043 2.088 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28 0 0 600 5 1 0 1 4.0 1 692.0 0.399 0.353 2.303 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29 0 1 800 5 1 0 6.0 1 2.0 1 2438.0 1.49 0.8 2.45 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
30 0 1 800 5 1 0 6.0 1 4.0 1 2619.0 1.65 0.91 2.54 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
31 0 1 800 5 1 0 6.0 1 6.0 1 3145.0 1.68 1.13 2.3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
32 0 1 900 5 1 0 6.0 1 6.0 1 3079.0 2.23 1.25 2.9 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
33 0 0 600 10 1 0 1 2.0 1 907.0 0.5 0.4 2.12 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
34 0 0 700 10 1 0 1 2.0 1 1382.0 0.7 0.5 1.96 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
35 0 0 800 10 1 0 1 2.0 1 1993.0 0.7 0.8 1.96 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36 0 0 700 10 1 0 1 1.0 1 642.0 0.3 0.2 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37 0 0 700 10 1 0 1 3.0 1 1673.0 0.8 0.7 2.02 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 0 0 700 10 1 0 1 4.0 1 2342.0 1.2 0.9 2.1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
39 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 1.0 1 964.0 0.66 0.36 2.73 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
40 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 2.0 1 1663.0 1.13 0.65 2.72 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
41 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 3.0 1 2003.0 1.29 0.84 2.57 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
42 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 4.0 1 1013.0 0.82 0.41 3.25 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
43 0 0 800 5 2 0 1 2.0 0 1012.0 0.37 0.28 2.68 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44 0 0 800 5 2 0 1 2.0 1 837.0 0.34 0.23 2.79 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
45 0 0 800 5 2 0 1 1.0 0 755.0 0.33 0.19 2.81 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46 1 0 500 5 1 800.0 5.0 2.0 0 1.0 0 0.0 0 528.0 0.74 0.03 6.55 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
47 1 0 500 5 1 800.0 5.0 2.0 0 1.0 1 1.0 0 1604.0 1.15 0.11 4.93 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
48 1 0 500 5 1 800.0 5.0 2.0 0 1.0 1 2.0 0 1455.0 0.91 0.18 5.04 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
49 0 0 800 5 1 0 1.0 1 5.0 1 3060.0 1.96 0.14 2.15 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
50 0 0 800 5 1 0 2.5 1 5.0 1 2139.0 1.12 0.44 2.09 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
51 0 0 800 5 1 0 4.0 1 5.0 1 1843.0 0.96 0.42 2.07 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
52 0 0 850 5 1 0 2.5 1 5.0 1 2850.0 1.58 0.16 2.11 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
53 0 0 600 5 1 0 5.0 1 7.5 1 938.0 1.05 0.46 4.49 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
54 0 0 700 5 1 0 5.0 1 7.5 1 2003.0 1.98 0.93 3.96 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
55 0 0 800 5 1 0 5.0 1 7.5 1 2480.0 2.52 1.06 4.06 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
56 0 0 800 5 1 1 0.25 5.0 1 7.5 1 2574.0 2.57 1.09 3.99 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
57 0 0 800 5 1 1 1.0 5.0 1 7.5 1 1519.0 2.14 0.68 5.64 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
58 0 0 800 5 1 1 2.0 5.0 1 7.5 1 1510.0 2.15 0.71 5.68 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
59 0 0 800 5 1 1 0.25 5.0 1 7.5 1 2589.0 2.25 1.12 3.47 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
60 0 0 800 5 1 1 1.0 5.0 1 7.5 1 2969.0 2.52 1.21 3.4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
61 0 0 800 5 1 1 2.0 5.0 1 7.5 1 2706.0 2.85 1.17 4.21 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
62 0 0 910 5 1 0 1 0.43 1 274.0 0.12 0.1 1.68 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63 0 0 910 5 1 0 1 0.86 1 1213.0 0.48 0.47 1.58 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0 910 5 1 0 1 1.43 1 1522.0 0.65 0.62 1.7 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
65 0 0 910 5 1 0 1 2.0 1 1760.0 0.84 0.81 1.91 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66 0 0 850 5 3 0 0.0 1 4.0 1 1760.0 0.9533 0.735 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
67 0 0 850 5 3 0 0.5 1 4.0 1 2536.0 1.398 0.912 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
68 0 0 850 5 3 0 1.0 1 4.0 1 1387.0 0.7526 0.611 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
69 0 0 850 5 3 0 2.0 1 4.0 1 2487.0 1.324 1.007 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
70 1 0 500 5 2 900.0 5.0 1.5 0 0.5 1 3.0 1 1468.9 0.8593 0.2326 2.34 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
71 1 0 500 5 2 700.0 5.0 1.5 0 1.0 1 3.0 1 2071.6 1.1639 0.5631 2.25 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
72 1 0 500 5 2 900.0 5.0 1.5 0 0.334 1 3.0 1 935.7 0.5851 0.2401 2.5 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
73 1 0 500 5 2 700.0 5.0 1.5 0 0.5 1 3.0 1 1450.4 0.8558 0.4953 2.36 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
74 1 0 500 5 2 800.0 5.0 1.5 0 1.0 1 3.0 1 1513.2 1.0132 0.5912 2.33 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
75 0 1 800 5 1 0 6.0 1 2.0 1 1947.0 1.16 0.76 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
76 0 1 800 5 1 0 4.0 1 1.43 1 1858.0 1.1 0.76 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
77 1 0 500 5 1 700.0 5.0 1.0 0 10.0 0 0.0 0 289.0 0.55 0.04 6.0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
78 1 0 500 5 1 600.0 5.0 1.0 0 10.0 1 1.0 0 1470.0 0.8 0.48 6.0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
79 1 0 500 5 1 700.0 5.0 1.0 0 10.0 1 1.0 0 1777.0 0.94 0.52 5.7 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
80 1 0 500 5 1 800.0 5.0 1.0 0 10.0 1 1.0 0 1927.0 0.98 0.53 4.5 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
81 0 0 800 5 2 0 0.05 1 4.0 1 2851.0 1.29 0.98 1.81 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
82 0 0 800 5 2 0 0.1 1 4.0 1 3305.0 1.66 0.88 2.01 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
83 0 0 800 5 2 0 0.3 1 4.0 1 2066.0 1.02 0.54 1.97 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
84 0 0 800 5 2 0 0.1 1 3.0 1 2511.0 1.13 0.85 1.8 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
85 0 0 800 5 2 0 0.1 1 5.0 1 2117.0 0.98 0.65 1.85 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
86 1 0 400 5 2 850.0 5.0 2.0 0 0.25 1 4.0 0 413.0 0.3218 0.1211 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
87 1 0 400 5 2 850.0 5.0 2.0 0 0.334 1 4.0 0 1369.0 0.8037 0.3361 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
88 1 0 400 5 2 850.0 5.0 2.0 0 0.5 1 4.0 0 1481.0 0.8928 0.0848 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
89 1 0 400 5 2 850.0 5.0 2.0 0 1.0 1 4.0 0 1338.0 0.9356 0.4083 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
90 0 0 900 5 1 0 0.0 1 0.862 1 1006.0 0.48 0.46 1.91 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
91 0 0 900 5 1 0 2.0 1 0.857 1 1255.0 0.72 0.56 2.3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
92 0 0 900 5 1 0 4.0 1 1.43 1 1330.0 1.35 0.46 4.05 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
93 0 0 900 5 1 0 2.0 1 0.857 1 1234.0 0.93 0.45 3.01 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
94 0 0 900 5 1 0 1.333 1 0.667 1 1157.0 0.69 0.43 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
95 0 0 900 5 1 0 0.5 1 0.429 1 761.0 0.34 0.29 1.78 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
96 0 0 900 5 1 0 2.0 0 0.0 1 348.0 0.58 0.1 6.61 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
97 0 0 700 12 1 0 0 0.0 1 14.0 0.009 0.002 2.614 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
98 0 0 600 12 1 0 1 2.0 1 837.0 0.362 0.321 1.731 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99 0 0 700 12 1 0 1 2.0 1 901.0 0.414 0.347 1.838 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
100 0 0 800 12 1 0 1 2.0 1 1153.0 0.534 0.453 1.854 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
101 0 0 900 12 1 0 1 2.0 1 1088.0 0.486 0.431 1.785 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
102 0 0 900 12 1 0 0 0.0 1 8.0 0.027 0.003 3.413 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103 0 0 900 12 1 0 0.5 0 0.0 1 23.0 0.024 0.004 2.769 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
104 0 0 900 12 1 0 0.5 1 2.0 1 1517.0 0.748 0.623 1.973 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
105 0 0 900 12 1 0 1.0 1 2.0 1 1855.0 0.945 0.767 2.038 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
106 0 0 900 12 1 0 1.5 1 2.0 1 1288.0 0.626 0.505 1.945 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
107 0 0 700 12 1 0 0.5 1 2.0 1 1549.0 0.677 0.607 1.749 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
108 0 0 800 5 2 0 1 1.0 1 1316.87 2.8 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
109 0 0 800 5 2 0 1 2.0 1 1371.66 2.39 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
110 0 0 800 5 2 0 1 3.0 1 1405.96 2.31 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
111 0 0 800 5 2 0 1 1.0 0 907.94 3.41 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
112 0 0 800 5 2 0 1 2.0 0 1496.84 2.42 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
113 0 0 800 5 2 0 1 3.0 0 2018.62 1.91 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
114 0 0 800 5 2 1 1.0 1 2.0 1 1694.42 1.1 0.71 2.58 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
115 0 0 800 5 2 1 0.333 1 2.0 1 2831.22 1.96 1.18 2.76 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
116 0 0 800 5 2 0 1 2.0 1 1180.07 0.58 0.46 1.98 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
117 1 0 500 5 2 800.0 5.0 2.0 1 3.0 1 3.0 1 2526.3 1.93 1.05 3.06 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
118 1 0 500 5 2 800.0 5.0 2.0 1 3.0 1 2.0 1 1642.33 1.2 0.73 2.92 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
119 1 0 500 5 2 800.0 5.0 2.0 1 3.0 0 0.0 1 1252.57 0.78 0.53 2.5 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
120 0 1 800 5 2 1 3.0 10.0 0 0.0 1 1326.3 1.13 0.65 3.06 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
121 0 1 800 5 2 1 2.0 10.0 0 0.0 1 1427.38 1.2 0.73 2.92 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
122 0 1 800 5 2 1 1.0 10.0 0 0.0 1 1153.36 0.78 0.53 2.5 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
123 0 1 800 5 2 0 10.0 0 0.0 1 405.43 0.28 0.17 4.32 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
124 0 1 800 5 2 0 0 0.0 1 48.0 0.38 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
125 0 1 900 5 2 0 0 0.0 1 29.0 0.25 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
126 0 1 1000 5 2 0 0 0.0 1 18.0 0.07 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
127 0 1 1100 5 2 0 0 0.0 1 6.0 0.03 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 0 0 650 5 2 0 1 2.0 1 1333.0 0.66 0.54 1.94 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
129 0 0 750 5 2 0 1 2.0 1 1588.0 0.79 0.64 1.98 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
130 0 0 850 5 2 0 1 2.0 1 1538.0 0.75 0.57 1.97 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
131 0 0 900 5 4 0 3.0 0 0.0 0 100.6 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
132 0 0 500 5 2 0 4.0 0 0.0 0 375.8 0.45 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
133 1 0 500 5 2 850.0 5.0 2.0 0 4.0 1 0.5 0 761.5 0.49 0.24 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
134 0 0 800 5 1 0 6.0 1 3.0 0 1555.51 0.8112 2.09 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
135 1 0 500 5 1 900.0 3.0 0 1 4.0 1 2683.0 1.42 0.61 2.12 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
136 1 0 600 5 1 900.0 3.0 0 1 4.0 1 2331.0 1.36 0.47 2.26 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
137 1 0 700 5 1 900.0 3.0 0 1 4.0 1 1157.0 0.6 0.4 2.03 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
138 1 0 800 5 1 900.0 3.0 0 1 4.0 1 243.0 0.163 0.11 2.51 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
139 1 0 900 5 1 900.0 3.0 0 1 4.0 1 24.0 0.039 0.002 5.46 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
140 1 0 1000 5 1 900.0 3.0 0 1 4.0 1 10.0 0.019 0.002 6.94 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
141 0 1 700 5 2 0 10.0 0 0.0 1 33.0 0.069 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
142 0 1 700 5 2 1 2.0 10.0 0 0.0 1 332.0 0.422 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
143 0 0 800 2 1 0 1 2.0 0 1132.0 0.599 0.5482 2.117 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
144 0 0 750 5 1 0 2.0 0 0.0 0 460.0 0.93 7.7 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
145 0 0 950 5 1 0 2.0 0 0.0 0 403.0 0.929 9.2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
146 0 0 600 5 1 0 1 4.0 1 1960.0 0.95 0.8 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
147 0 0 700 5 1 0 1 4.0 1 2789.0 1.35 1.18 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
148 0 0 800 5 1 0 1 4.0 1 2258.0 1.08 0.98 1.92 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
149 0 0 700 5 1 0 1 3.0 1 1885.0 0.84 0.77 1.78 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
150 0 0 700 5 1 0 1 5.0 1 2569.0 1.13 1.11 2.05 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

File diff suppressed because one or more lines are too long

BIN
data/20240102/20231227.xlsx Normal file

Binary file not shown.

BIN
data/20240102/20240102.xlsx Normal file

Binary file not shown.

View File

@ -0,0 +1,150 @@
热处理条件-热处理次数,热处理条件-是否是中温停留,第一次热处理-温度,第一次热处理-升温速率,第一次热处理-保留时间,第二次热处理-温度,第二次热处理-升温速率·,第二次热处理-保留时间,共碳化-是否是共碳化物质,共碳化-共碳化物质/沥青,模板剂-与沥青比例,活化剂-是否KOH活化,活化剂-比例,混合方式-混合方式,碳材料结构特征-比表面积,碳材料结构特征-总孔体积,碳材料结构特征-微孔体积,碳材料结构特征-平均孔径,共碳化-种类_2-甲基咪唑,共碳化-种类_三聚氰胺,共碳化-种类_尿素,共碳化-种类_硫酸铵,共碳化-种类_聚磷酸铵,模板剂-模板剂制备方式_无,模板剂-模板剂制备方式_溶液合成,模板剂-模板剂制备方式_热分解,模板剂-模板剂制备方式_直接购买,模板剂-模板剂制备方式_自己合成,模板剂-种类_Al2O3,模板剂-种类_TiO2,模板剂-种类_α-Fe2O3,模板剂-种类_γ-Fe2O3,模板剂-种类_二氧化硅,模板剂-种类_氢氧化镁,模板剂-种类_氧化钙,模板剂-种类_氧化锌,模板剂-种类_氧化镁,模板剂-种类_氯化钠,模板剂-种类_氯化钾,模板剂-种类_碱式碳酸镁,模板剂-种类_碳酸钙,模板剂-种类_纤维素
0,0,500,5,2,,,,0,,1.0,1,1.0,0,908.07,0.4,0.34,1.75,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,0.5,0,953.95,0.66,0.35,2.76,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,1.0,0,1388.62,0.61,0.53,1.77,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,2,,,,0,,1.0,1,2.0,0,1444.63,0.59,0.55,1.62,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
1,0,500,5,2,600.0,5.0,2.0,0,,1.0,1,1.0,0,1020.99,0.45,0.35,1.77,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,700.0,5.0,2.0,0,,1.0,1,1.0,0,884.33,0.69,0.26,3.15,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,800.0,5.0,2.0,0,,1.0,1,1.0,0,1648.49,0.85,0.42,2.07,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,,5.0,2.0,0,,1.0,1,0.5,0,1022.19,0.96,0.28,3.77,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,2,,5.0,2.0,0,,1.0,1,2.0,0,1966.14,1.02,0.88,2.08,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,700,5,2,,,,0,,1.0,0,0.0,0,475.73,0.52,0.03,4.35,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,600,5,1,,,,0,,1.0,1,1.0,0,1051.3,0.48,0.4,1.81,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,3,,,,0,,1.0,1,1.0,0,1317.92,0.59,0.49,1.79,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,700,5,2,,,,0,,1.0,1,1.0,0,2044.86,0.92,0.8,1.8,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,0,0.0,1,12.912,0.018,0.001,5.581,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,1.0,1,1314.583,0.566,0.469,1.722,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,2.0,1,1950.741,0.798,0.731,1.636,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,400,5,2,700.0,5.0,2.0,0,,,1,3.0,1,2583.856,1.301,1.253,2.014,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,15.0,1,1118.699,0.609,0.401,1.386,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,10.0,1,2183.732,1.471,0.776,2.446,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,1,4.0,,1,5.0,1,1636.928,0.848,0.69,2.339,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,0,,,0,0.0,1,20.31,0.011,0.005,1.386,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,1,2.0,,0,0.0,1,480.524,0.548,0.163,2.339,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,1,4.0,,0,0.0,1,581.017,0.98,0.197,2.446,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,600.0,5.0,1.0,1,5.0,,1,4.0,1,1181.0,0.638,0.586,2.162,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,700.0,5.0,1.0,1,5.0,,1,4.0,1,1849.0,0.856,0.784,1.85,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,3,1,800.0,5.0,1.0,1,5.0,,1,4.0,1,2236.0,1.167,1.043,2.088,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,,1,4.0,1,692.0,0.399,0.353,2.303,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,2.0,1,2438.0,1.49,0.8,2.45,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,4.0,1,2619.0,1.65,0.91,2.54,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,6.0,1,3145.0,1.68,1.13,2.3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,1,900,5,1,,,,0,,6.0,1,6.0,1,3079.0,2.23,1.25,2.9,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,600,10,1,,,,0,,,1,2.0,1,907.0,0.5,0.4,2.12,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,2.0,1,1382.0,0.7,0.5,1.96,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,10,1,,,,0,,,1,2.0,1,1993.0,0.7,0.8,1.96,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,1.0,1,642.0,0.3,0.2,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,3.0,1,1673.0,0.8,0.7,2.02,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,10,1,,,,0,,,1,4.0,1,2342.0,1.2,0.9,2.1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,1.0,1,964.0,0.66,0.36,2.73,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,2.0,1,1663.0,1.13,0.65,2.72,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,3.0,1,2003.0,1.29,0.84,2.57,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
1,0,900,10,1,700.0,10.0,1.0,0,,1.0,1,4.0,1,1013.0,0.82,0.41,3.25,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,0,1012.0,0.37,0.28,2.68,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,837.0,0.34,0.23,2.79,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,1.0,0,755.0,0.33,0.19,2.81,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,0,0.0,0,528.0,0.74,0.03,6.55,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,1,1.0,0,1604.0,1.15,0.11,4.93,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,800.0,5.0,2.0,0,,1.0,1,2.0,0,1455.0,0.91,0.18,5.04,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,0,,1.0,1,5.0,1,3060.0,1.96,0.14,2.15,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,2.5,1,5.0,1,2139.0,1.12,0.44,2.09,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,4.0,1,5.0,1,1843.0,0.96,0.42,2.07,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,850,5,1,,,,0,,2.5,1,5.0,1,2850.0,1.58,0.16,2.11,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,5.0,1,7.5,1,938.0,1.05,0.46,4.49,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,700,5,1,,,,0,,5.0,1,7.5,1,2003.0,1.98,0.93,3.96,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,0,,5.0,1,7.5,1,2480.0,2.52,1.06,4.06,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,0.25,5.0,1,7.5,1,2574.0,2.57,1.09,3.99,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,1.0,5.0,1,7.5,1,1519.0,2.14,0.68,5.64,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,2.0,5.0,1,7.5,1,1510.0,2.15,0.71,5.68,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,0.25,5.0,1,7.5,1,2589.0,2.25,1.12,3.47,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,1.0,5.0,1,7.5,1,2969.0,2.52,1.21,3.4,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,800,5,1,,,,1,2.0,5.0,1,7.5,1,2706.0,2.85,1.17,4.21,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,0.43,1,274.0,0.12,0.1,1.68,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,0.86,1,1213.0,0.48,0.47,1.58,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,1.43,1,1522.0,0.65,0.62,1.7,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,910,5,1,,,,0,,,1,2.0,1,1760.0,0.84,0.81,1.91,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,850,5,3,,,,0,,0.0,1,4.0,1,1760.0,0.9533,0.735,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,0.5,1,4.0,1,2536.0,1.398,0.912,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,1.0,1,4.0,1,1387.0,0.7526,0.611,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
0,0,850,5,3,,,,0,,2.0,1,4.0,1,2487.0,1.324,1.007,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0
1,0,500,5,2,900.0,5.0,1.5,0,,0.5,1,3.0,1,1468.9,0.8593,0.2326,2.34,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,700.0,5.0,1.5,0,,1.0,1,3.0,1,2071.6,1.1639,0.5631,2.25,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,900.0,5.0,1.5,0,,0.334,1,3.0,1,935.7,0.5851,0.2401,2.5,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,700.0,5.0,1.5,0,,0.5,1,3.0,1,1450.4,0.8558,0.4953,2.36,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,1.5,0,,1.0,1,3.0,1,1513.2,1.0132,0.5912,2.33,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,1,,,,0,,6.0,1,2.0,1,1947.0,1.16,0.76,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,1,800,5,1,,,,0,,4.0,1,1.43,1,1858.0,1.1,0.76,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
1,0,500,5,1,700.0,5.0,1.0,0,,10.0,0,0.0,0,289.0,0.55,0.04,6.0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,600.0,5.0,1.0,0,,10.0,1,1.0,0,1470.0,0.8,0.48,6.0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,700.0,5.0,1.0,0,,10.0,1,1.0,0,1777.0,0.94,0.52,5.7,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
1,0,500,5,1,800.0,5.0,1.0,0,,10.0,1,1.0,0,1927.0,0.98,0.53,4.5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
0,0,800,5,2,,,,0,,0.05,1,4.0,1,2851.0,1.29,0.98,1.81,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,4.0,1,3305.0,1.66,0.88,2.01,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.3,1,4.0,1,2066.0,1.02,0.54,1.97,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,3.0,1,2511.0,1.13,0.85,1.8,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
0,0,800,5,2,,,,0,,0.1,1,5.0,1,2117.0,0.98,0.65,1.85,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1
1,0,400,5,2,850.0,5.0,2.0,0,,0.25,1,4.0,0,413.0,0.3218,0.1211,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,0.334,1,4.0,0,1369.0,0.8037,0.3361,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,0.5,1,4.0,0,1481.0,0.8928,0.0848,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
1,0,400,5,2,850.0,5.0,2.0,0,,1.0,1,4.0,0,1338.0,0.9356,0.4083,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,0.0,1,0.862,1,1006.0,0.48,0.46,1.91,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,1,0.857,1,1255.0,0.72,0.56,2.3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0
0,0,900,5,1,,,,0,,4.0,1,1.43,1,1330.0,1.35,0.46,4.05,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,1,0.857,1,1234.0,0.93,0.45,3.01,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,1.333,1,0.667,1,1157.0,0.69,0.43,2.39,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,0.5,1,0.429,1,761.0,0.34,0.29,1.78,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,900,5,1,,,,0,,2.0,0,0.0,1,348.0,0.58,0.1,6.61,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0
0,0,700,12,1,,,,0,,,0,0.0,1,14.0,0.009,0.002,2.614,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,600,12,1,,,,0,,,1,2.0,1,837.0,0.362,0.321,1.731,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,12,1,,,,0,,,1,2.0,1,901.0,0.414,0.347,1.838,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,12,1,,,,0,,,1,2.0,1,1153.0,0.534,0.453,1.854,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,,1,2.0,1,1088.0,0.486,0.431,1.785,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,,0,0.0,1,8.0,0.027,0.003,3.413,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,12,1,,,,0,,0.5,0,0.0,1,23.0,0.024,0.004,2.769,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,0.5,1,2.0,1,1517.0,0.748,0.623,1.973,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,1.0,1,2.0,1,1855.0,0.945,0.767,2.038,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,900,12,1,,,,0,,1.5,1,2.0,1,1288.0,0.626,0.505,1.945,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,700,12,1,,,,0,,0.5,1,2.0,1,1549.0,0.677,0.607,1.749,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,800,5,2,,,,0,,,1,1.0,1,1316.87,,,2.8,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,1371.66,,,2.39,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,3.0,1,1405.96,,,2.31,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,1.0,0,907.94,,,3.41,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,0,1496.84,,,2.42,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,3.0,0,2018.62,,,1.91,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,1,1.0,,1,2.0,1,1694.42,1.1,0.71,2.58,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,1,0.333,,1,2.0,1,2831.22,1.96,1.18,2.76,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,2,,,,0,,,1,2.0,1,1180.07,0.58,0.46,1.98,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,1,3.0,1,2526.3,1.93,1.05,3.06,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,1,2.0,1,1642.33,1.2,0.73,2.92,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,500,5,2,800.0,5.0,2.0,1,3.0,,0,0.0,1,1252.57,0.78,0.53,2.5,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,800,5,2,,,,1,3.0,10.0,0,0.0,1,1326.3,1.13,0.65,3.06,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,1,2.0,10.0,0,0.0,1,1427.38,1.2,0.73,2.92,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,1,1.0,10.0,0,0.0,1,1153.36,0.78,0.53,2.5,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,0,,10.0,0,0.0,1,405.43,0.28,0.17,4.32,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,800,5,2,,,,0,,,0,0.0,1,48.0,0.38,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,900,5,2,,,,0,,,0,0.0,1,29.0,0.25,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,1000,5,2,,,,0,,,0,0.0,1,18.0,0.07,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,1100,5,2,,,,0,,,0,0.0,1,6.0,0.03,,,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,650,5,2,,,,0,,,1,2.0,1,1333.0,0.66,0.54,1.94,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,750,5,2,,,,0,,,1,2.0,1,1588.0,0.79,0.64,1.98,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,850,5,2,,,,0,,,1,2.0,1,1538.0,0.75,0.57,1.97,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,900,5,4,,,,0,,3.0,0,0.0,0,100.6,,,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0
0,0,500,5,2,,,,0,,4.0,0,0.0,0,375.8,0.45,,,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0
1,0,500,5,2,850.0,5.0,2.0,0,,4.0,1,0.5,0,761.5,0.49,0.24,,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0
0,0,800,5,1,,,,0,,6.0,1,3.0,0,1555.51,0.8112,,2.09,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0
1,0,500,5,1,900.0,,3.0,0,,,1,4.0,1,2683.0,1.42,0.61,2.12,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,600,5,1,900.0,,3.0,0,,,1,4.0,1,2331.0,1.36,0.47,2.26,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,700,5,1,900.0,,3.0,0,,,1,4.0,1,1157.0,0.6,0.4,2.03,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,800,5,1,900.0,,3.0,0,,,1,4.0,1,243.0,0.163,0.11,2.51,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,900,5,1,900.0,,3.0,0,,,1,4.0,1,24.0,0.039,0.002,5.46,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1,0,1000,5,1,900.0,,3.0,0,,,1,4.0,1,10.0,0.019,0.002,6.94,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,1,700,5,2,,,,0,,10.0,0,0.0,1,33.0,0.069,,,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,1,700,5,2,,,,1,2.0,10.0,0,0.0,1,332.0,0.422,,,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0
0,0,800,2,1,,,,0,,,1,2.0,0,1132.0,0.599,0.5482,2.117,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,750,5,1,,,,0,,2.0,0,0.0,0,460.0,0.93,,7.7,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,950,5,1,,,,0,,2.0,0,0.0,0,403.0,0.929,,9.2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0
0,0,600,5,1,,,,0,,,1,4.0,1,1960.0,0.95,0.8,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,4.0,1,2789.0,1.35,1.18,1.93,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,800,5,1,,,,0,,,1,4.0,1,2258.0,1.08,0.98,1.92,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,3.0,1,1885.0,0.84,0.77,1.78,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
0,0,700,5,1,,,,0,,,1,5.0,1,2569.0,1.13,1.11,2.05,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1 热处理条件-热处理次数 热处理条件-是否是中温停留 第一次热处理-温度 第一次热处理-升温速率 第一次热处理-保留时间 第二次热处理-温度 第二次热处理-升温速率· 第二次热处理-保留时间 共碳化-是否是共碳化物质 共碳化-共碳化物质/沥青 模板剂-与沥青比例 活化剂-是否KOH活化 活化剂-比例 混合方式-混合方式 碳材料结构特征-比表面积 碳材料结构特征-总孔体积 碳材料结构特征-微孔体积 碳材料结构特征-平均孔径 共碳化-种类_2-甲基咪唑 共碳化-种类_三聚氰胺 共碳化-种类_尿素 共碳化-种类_硫酸铵 共碳化-种类_聚磷酸铵 模板剂-模板剂制备方式_无 模板剂-模板剂制备方式_溶液合成 模板剂-模板剂制备方式_热分解 模板剂-模板剂制备方式_直接购买 模板剂-模板剂制备方式_自己合成 模板剂-种类_Al2O3 模板剂-种类_TiO2 模板剂-种类_α-Fe2O3 模板剂-种类_γ-Fe2O3 模板剂-种类_二氧化硅 模板剂-种类_氢氧化镁 模板剂-种类_氧化钙 模板剂-种类_氧化锌 模板剂-种类_氧化镁 模板剂-种类_氯化钠 模板剂-种类_氯化钾 模板剂-种类_碱式碳酸镁 模板剂-种类_碳酸钙 模板剂-种类_纤维素
2 0 0 500 5 2 0 1.0 1 1.0 0 908.07 0.4 0.34 1.75 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
3 0 0 600 5 2 0 1.0 1 0.5 0 953.95 0.66 0.35 2.76 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
4 0 0 600 5 2 0 1.0 1 1.0 0 1388.62 0.61 0.53 1.77 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
5 0 0 600 5 2 0 1.0 1 2.0 0 1444.63 0.59 0.55 1.62 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
6 1 0 500 5 2 600.0 5.0 2.0 0 1.0 1 1.0 0 1020.99 0.45 0.35 1.77 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
7 1 0 500 5 2 700.0 5.0 2.0 0 1.0 1 1.0 0 884.33 0.69 0.26 3.15 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
8 1 0 500 5 2 800.0 5.0 2.0 0 1.0 1 1.0 0 1648.49 0.85 0.42 2.07 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
9 1 0 500 5 2 5.0 2.0 0 1.0 1 0.5 0 1022.19 0.96 0.28 3.77 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
10 1 0 500 5 2 5.0 2.0 0 1.0 1 2.0 0 1966.14 1.02 0.88 2.08 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
11 0 0 700 5 2 0 1.0 0 0.0 0 475.73 0.52 0.03 4.35 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
12 0 0 600 5 1 0 1.0 1 1.0 0 1051.3 0.48 0.4 1.81 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
13 0 0 600 5 3 0 1.0 1 1.0 0 1317.92 0.59 0.49 1.79 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
14 0 0 700 5 2 0 1.0 1 1.0 0 2044.86 0.92 0.8 1.8 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
15 1 0 400 5 2 700.0 5.0 2.0 0 0 0.0 1 12.912 0.018 0.001 5.581 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
16 1 0 400 5 2 700.0 5.0 2.0 0 1 1.0 1 1314.583 0.566 0.469 1.722 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
17 1 0 400 5 2 700.0 5.0 2.0 0 1 2.0 1 1950.741 0.798 0.731 1.636 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
18 1 0 400 5 2 700.0 5.0 2.0 0 1 3.0 1 2583.856 1.301 1.253 2.014 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
19 0 1 700 5 2 1 4.0 1 15.0 1 1118.699 0.609 0.401 1.386 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
20 0 1 700 5 2 1 4.0 1 10.0 1 2183.732 1.471 0.776 2.446 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
21 0 1 700 5 2 1 4.0 1 5.0 1 1636.928 0.848 0.69 2.339 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22 0 1 900 5 1 0 0 0.0 1 20.31 0.011 0.005 1.386 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23 0 1 900 5 1 1 2.0 0 0.0 1 480.524 0.548 0.163 2.339 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24 0 1 900 5 1 1 4.0 0 0.0 1 581.017 0.98 0.197 2.446 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
25 1 0 500 3 1 600.0 5.0 1.0 1 5.0 1 4.0 1 1181.0 0.638 0.586 2.162 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
26 1 0 500 3 1 700.0 5.0 1.0 1 5.0 1 4.0 1 1849.0 0.856 0.784 1.85 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 1 0 500 3 1 800.0 5.0 1.0 1 5.0 1 4.0 1 2236.0 1.167 1.043 2.088 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
28 0 0 600 5 1 0 1 4.0 1 692.0 0.399 0.353 2.303 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
29 0 1 800 5 1 0 6.0 1 2.0 1 2438.0 1.49 0.8 2.45 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
30 0 1 800 5 1 0 6.0 1 4.0 1 2619.0 1.65 0.91 2.54 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
31 0 1 800 5 1 0 6.0 1 6.0 1 3145.0 1.68 1.13 2.3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
32 0 1 900 5 1 0 6.0 1 6.0 1 3079.0 2.23 1.25 2.9 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
33 0 0 600 10 1 0 1 2.0 1 907.0 0.5 0.4 2.12 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
34 0 0 700 10 1 0 1 2.0 1 1382.0 0.7 0.5 1.96 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
35 0 0 800 10 1 0 1 2.0 1 1993.0 0.7 0.8 1.96 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
36 0 0 700 10 1 0 1 1.0 1 642.0 0.3 0.2 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37 0 0 700 10 1 0 1 3.0 1 1673.0 0.8 0.7 2.02 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
38 0 0 700 10 1 0 1 4.0 1 2342.0 1.2 0.9 2.1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
39 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 1.0 1 964.0 0.66 0.36 2.73 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
40 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 2.0 1 1663.0 1.13 0.65 2.72 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
41 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 3.0 1 2003.0 1.29 0.84 2.57 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
42 1 0 900 10 1 700.0 10.0 1.0 0 1.0 1 4.0 1 1013.0 0.82 0.41 3.25 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
43 0 0 800 5 2 0 1 2.0 0 1012.0 0.37 0.28 2.68 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
44 0 0 800 5 2 0 1 2.0 1 837.0 0.34 0.23 2.79 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
45 0 0 800 5 2 0 1 1.0 0 755.0 0.33 0.19 2.81 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
46 1 0 500 5 1 800.0 5.0 2.0 0 1.0 0 0.0 0 528.0 0.74 0.03 6.55 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
47 1 0 500 5 1 800.0 5.0 2.0 0 1.0 1 1.0 0 1604.0 1.15 0.11 4.93 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
48 1 0 500 5 1 800.0 5.0 2.0 0 1.0 1 2.0 0 1455.0 0.91 0.18 5.04 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
49 0 0 800 5 1 0 1.0 1 5.0 1 3060.0 1.96 0.14 2.15 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
50 0 0 800 5 1 0 2.5 1 5.0 1 2139.0 1.12 0.44 2.09 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
51 0 0 800 5 1 0 4.0 1 5.0 1 1843.0 0.96 0.42 2.07 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
52 0 0 850 5 1 0 2.5 1 5.0 1 2850.0 1.58 0.16 2.11 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
53 0 0 600 5 1 0 5.0 1 7.5 1 938.0 1.05 0.46 4.49 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
54 0 0 700 5 1 0 5.0 1 7.5 1 2003.0 1.98 0.93 3.96 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
55 0 0 800 5 1 0 5.0 1 7.5 1 2480.0 2.52 1.06 4.06 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
56 0 0 800 5 1 1 0.25 5.0 1 7.5 1 2574.0 2.57 1.09 3.99 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
57 0 0 800 5 1 1 1.0 5.0 1 7.5 1 1519.0 2.14 0.68 5.64 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
58 0 0 800 5 1 1 2.0 5.0 1 7.5 1 1510.0 2.15 0.71 5.68 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
59 0 0 800 5 1 1 0.25 5.0 1 7.5 1 2589.0 2.25 1.12 3.47 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
60 0 0 800 5 1 1 1.0 5.0 1 7.5 1 2969.0 2.52 1.21 3.4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
61 0 0 800 5 1 1 2.0 5.0 1 7.5 1 2706.0 2.85 1.17 4.21 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
62 0 0 910 5 1 0 1 0.43 1 274.0 0.12 0.1 1.68 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
63 0 0 910 5 1 0 1 0.86 1 1213.0 0.48 0.47 1.58 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
64 0 0 910 5 1 0 1 1.43 1 1522.0 0.65 0.62 1.7 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
65 0 0 910 5 1 0 1 2.0 1 1760.0 0.84 0.81 1.91 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
66 0 0 850 5 3 0 0.0 1 4.0 1 1760.0 0.9533 0.735 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
67 0 0 850 5 3 0 0.5 1 4.0 1 2536.0 1.398 0.912 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
68 0 0 850 5 3 0 1.0 1 4.0 1 1387.0 0.7526 0.611 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
69 0 0 850 5 3 0 2.0 1 4.0 1 2487.0 1.324 1.007 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
70 1 0 500 5 2 900.0 5.0 1.5 0 0.5 1 3.0 1 1468.9 0.8593 0.2326 2.34 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
71 1 0 500 5 2 700.0 5.0 1.5 0 1.0 1 3.0 1 2071.6 1.1639 0.5631 2.25 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
72 1 0 500 5 2 900.0 5.0 1.5 0 0.334 1 3.0 1 935.7 0.5851 0.2401 2.5 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
73 1 0 500 5 2 700.0 5.0 1.5 0 0.5 1 3.0 1 1450.4 0.8558 0.4953 2.36 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
74 1 0 500 5 2 800.0 5.0 1.5 0 1.0 1 3.0 1 1513.2 1.0132 0.5912 2.33 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
75 0 1 800 5 1 0 6.0 1 2.0 1 1947.0 1.16 0.76 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
76 0 1 800 5 1 0 4.0 1 1.43 1 1858.0 1.1 0.76 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
77 1 0 500 5 1 700.0 5.0 1.0 0 10.0 0 0.0 0 289.0 0.55 0.04 6.0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
78 1 0 500 5 1 600.0 5.0 1.0 0 10.0 1 1.0 0 1470.0 0.8 0.48 6.0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
79 1 0 500 5 1 700.0 5.0 1.0 0 10.0 1 1.0 0 1777.0 0.94 0.52 5.7 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
80 1 0 500 5 1 800.0 5.0 1.0 0 10.0 1 1.0 0 1927.0 0.98 0.53 4.5 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
81 0 0 800 5 2 0 0.05 1 4.0 1 2851.0 1.29 0.98 1.81 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
82 0 0 800 5 2 0 0.1 1 4.0 1 3305.0 1.66 0.88 2.01 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
83 0 0 800 5 2 0 0.3 1 4.0 1 2066.0 1.02 0.54 1.97 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
84 0 0 800 5 2 0 0.1 1 3.0 1 2511.0 1.13 0.85 1.8 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
85 0 0 800 5 2 0 0.1 1 5.0 1 2117.0 0.98 0.65 1.85 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
86 1 0 400 5 2 850.0 5.0 2.0 0 0.25 1 4.0 0 413.0 0.3218 0.1211 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
87 1 0 400 5 2 850.0 5.0 2.0 0 0.334 1 4.0 0 1369.0 0.8037 0.3361 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
88 1 0 400 5 2 850.0 5.0 2.0 0 0.5 1 4.0 0 1481.0 0.8928 0.0848 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
89 1 0 400 5 2 850.0 5.0 2.0 0 1.0 1 4.0 0 1338.0 0.9356 0.4083 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
90 0 0 900 5 1 0 0.0 1 0.862 1 1006.0 0.48 0.46 1.91 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
91 0 0 900 5 1 0 2.0 1 0.857 1 1255.0 0.72 0.56 2.3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
92 0 0 900 5 1 0 4.0 1 1.43 1 1330.0 1.35 0.46 4.05 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
93 0 0 900 5 1 0 2.0 1 0.857 1 1234.0 0.93 0.45 3.01 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
94 0 0 900 5 1 0 1.333 1 0.667 1 1157.0 0.69 0.43 2.39 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
95 0 0 900 5 1 0 0.5 1 0.429 1 761.0 0.34 0.29 1.78 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
96 0 0 900 5 1 0 2.0 0 0.0 1 348.0 0.58 0.1 6.61 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
97 0 0 700 12 1 0 0 0.0 1 14.0 0.009 0.002 2.614 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
98 0 0 600 12 1 0 1 2.0 1 837.0 0.362 0.321 1.731 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
99 0 0 700 12 1 0 1 2.0 1 901.0 0.414 0.347 1.838 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
100 0 0 800 12 1 0 1 2.0 1 1153.0 0.534 0.453 1.854 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
101 0 0 900 12 1 0 1 2.0 1 1088.0 0.486 0.431 1.785 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
102 0 0 900 12 1 0 0 0.0 1 8.0 0.027 0.003 3.413 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
103 0 0 900 12 1 0 0.5 0 0.0 1 23.0 0.024 0.004 2.769 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
104 0 0 900 12 1 0 0.5 1 2.0 1 1517.0 0.748 0.623 1.973 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
105 0 0 900 12 1 0 1.0 1 2.0 1 1855.0 0.945 0.767 2.038 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
106 0 0 900 12 1 0 1.5 1 2.0 1 1288.0 0.626 0.505 1.945 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
107 0 0 700 12 1 0 0.5 1 2.0 1 1549.0 0.677 0.607 1.749 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
108 0 0 800 5 2 0 1 1.0 1 1316.87 2.8 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
109 0 0 800 5 2 0 1 2.0 1 1371.66 2.39 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
110 0 0 800 5 2 0 1 3.0 1 1405.96 2.31 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
111 0 0 800 5 2 0 1 1.0 0 907.94 3.41 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
112 0 0 800 5 2 0 1 2.0 0 1496.84 2.42 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
113 0 0 800 5 2 0 1 3.0 0 2018.62 1.91 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
114 0 0 800 5 2 1 1.0 1 2.0 1 1694.42 1.1 0.71 2.58 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
115 0 0 800 5 2 1 0.333 1 2.0 1 2831.22 1.96 1.18 2.76 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
116 0 0 800 5 2 0 1 2.0 1 1180.07 0.58 0.46 1.98 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
117 1 0 500 5 2 800.0 5.0 2.0 1 3.0 1 3.0 1 2526.3 1.93 1.05 3.06 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
118 1 0 500 5 2 800.0 5.0 2.0 1 3.0 1 2.0 1 1642.33 1.2 0.73 2.92 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
119 1 0 500 5 2 800.0 5.0 2.0 1 3.0 0 0.0 1 1252.57 0.78 0.53 2.5 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
120 0 1 800 5 2 1 3.0 10.0 0 0.0 1 1326.3 1.13 0.65 3.06 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
121 0 1 800 5 2 1 2.0 10.0 0 0.0 1 1427.38 1.2 0.73 2.92 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
122 0 1 800 5 2 1 1.0 10.0 0 0.0 1 1153.36 0.78 0.53 2.5 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
123 0 1 800 5 2 0 10.0 0 0.0 1 405.43 0.28 0.17 4.32 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
124 0 1 800 5 2 0 0 0.0 1 48.0 0.38 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
125 0 1 900 5 2 0 0 0.0 1 29.0 0.25 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
126 0 1 1000 5 2 0 0 0.0 1 18.0 0.07 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
127 0 1 1100 5 2 0 0 0.0 1 6.0 0.03 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
128 0 0 650 5 2 0 1 2.0 1 1333.0 0.66 0.54 1.94 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
129 0 0 750 5 2 0 1 2.0 1 1588.0 0.79 0.64 1.98 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
130 0 0 850 5 2 0 1 2.0 1 1538.0 0.75 0.57 1.97 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
131 0 0 900 5 4 0 3.0 0 0.0 0 100.6 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
132 0 0 500 5 2 0 4.0 0 0.0 0 375.8 0.45 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
133 1 0 500 5 2 850.0 5.0 2.0 0 4.0 1 0.5 0 761.5 0.49 0.24 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
134 0 0 800 5 1 0 6.0 1 3.0 0 1555.51 0.8112 2.09 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
135 1 0 500 5 1 900.0 3.0 0 1 4.0 1 2683.0 1.42 0.61 2.12 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
136 1 0 600 5 1 900.0 3.0 0 1 4.0 1 2331.0 1.36 0.47 2.26 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
137 1 0 700 5 1 900.0 3.0 0 1 4.0 1 1157.0 0.6 0.4 2.03 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
138 1 0 800 5 1 900.0 3.0 0 1 4.0 1 243.0 0.163 0.11 2.51 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
139 1 0 900 5 1 900.0 3.0 0 1 4.0 1 24.0 0.039 0.002 5.46 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
140 1 0 1000 5 1 900.0 3.0 0 1 4.0 1 10.0 0.019 0.002 6.94 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
141 0 1 700 5 2 0 10.0 0 0.0 1 33.0 0.069 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
142 0 1 700 5 2 1 2.0 10.0 0 0.0 1 332.0 0.422 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
143 0 0 800 2 1 0 1 2.0 0 1132.0 0.599 0.5482 2.117 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
144 0 0 750 5 1 0 2.0 0 0.0 0 460.0 0.93 7.7 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
145 0 0 950 5 1 0 2.0 0 0.0 0 403.0 0.929 9.2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0
146 0 0 600 5 1 0 1 4.0 1 1960.0 0.95 0.8 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
147 0 0 700 5 1 0 1 4.0 1 2789.0 1.35 1.18 1.93 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
148 0 0 800 5 1 0 1 4.0 1 2258.0 1.08 0.98 1.92 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
149 0 0 700 5 1 0 1 3.0 1 1885.0 0.84 0.77 1.78 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
150 0 0 700 5 1 0 1 5.0 1 2569.0 1.13 1.11 2.05 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

File diff suppressed because one or more lines are too long

1226
multi-task-NN.ipynb Normal file

File diff suppressed because it is too large Load Diff

1621
multi-task0102.ipynb Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,193 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"# A demo for multi-output regression\n",
"\n",
"The demo is adopted from scikit-learn:\n",
"\n",
"https://scikit-learn.org/stable/auto_examples/ensemble/plot_random_forest_regression_multioutput.html#sphx-glr-auto-examples-ensemble-plot-random-forest-regression-multioutput-py\n",
"\n",
"See :doc:`/tutorials/multioutput` for more information.\n",
"\n",
"<div class=\"alert alert-info\"><h4>Note</h4><p>The feature is experimental. For the `multi_output_tree` strategy, many features are\n",
" missing.</p></div>\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"jupyter": {
"outputs_hidden": false
}
},
"outputs": [
{
"ename": "ModuleNotFoundError",
"evalue": "No module named 'xgboost'",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[0;32mIn[1], line 7\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mnumpy\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mmatplotlib\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m pyplot \u001b[38;5;28;01mas\u001b[39;00m plt\n\u001b[0;32m----> 7\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mxgboost\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mxgb\u001b[39;00m\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mplot_predt\u001b[39m(y: np\u001b[38;5;241m.\u001b[39mndarray, y_predt: np\u001b[38;5;241m.\u001b[39mndarray, name: \u001b[38;5;28mstr\u001b[39m) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 11\u001b[0m s \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m25\u001b[39m\n",
"\u001b[0;31mModuleNotFoundError\u001b[0m: No module named 'xgboost'"
]
}
],
"source": [
"import argparse\n",
"from typing import Dict, List, Tuple\n",
"\n",
"import numpy as np\n",
"from matplotlib import pyplot as plt\n",
"\n",
"import xgboost as xgb\n",
"\n",
"\n",
"def plot_predt(y: np.ndarray, y_predt: np.ndarray, name: str) -> None:\n",
" s = 25\n",
" plt.scatter(y[:, 0], y[:, 1], c=\"navy\", s=s, edgecolor=\"black\", label=\"data\")\n",
" plt.scatter(\n",
" y_predt[:, 0], y_predt[:, 1], c=\"cornflowerblue\", s=s, edgecolor=\"black\"\n",
" )\n",
" plt.xlim([-1, 2])\n",
" plt.ylim([-1, 2])\n",
" plt.show()\n",
"\n",
"\n",
"def gen_circle() -> Tuple[np.ndarray, np.ndarray]:\n",
" \"Generate a sample dataset that y is a 2 dim circle.\"\n",
" rng = np.random.RandomState(1994)\n",
" X = np.sort(200 * rng.rand(100, 1) - 100, axis=0)\n",
" y = np.array([np.pi * np.sin(X).ravel(), np.pi * np.cos(X).ravel()]).T\n",
" y[::5, :] += 0.5 - rng.rand(20, 2)\n",
" y = y - y.min()\n",
" y = y / y.max()\n",
" return X, y\n",
"\n",
"\n",
"def rmse_model(plot_result: bool, strategy: str) -> None:\n",
" \"\"\"Draw a circle with 2-dim coordinate as target variables.\"\"\"\n",
" X, y = gen_circle()\n",
" # Train a regressor on it\n",
" reg = xgb.XGBRegressor(\n",
" tree_method=\"hist\",\n",
" n_estimators=128,\n",
" n_jobs=16,\n",
" max_depth=8,\n",
" multi_strategy=strategy,\n",
" subsample=0.6,\n",
" )\n",
" reg.fit(X, y, eval_set=[(X, y)])\n",
"\n",
" y_predt = reg.predict(X)\n",
" if plot_result:\n",
" plot_predt(y, y_predt, \"multi\")\n",
"\n",
"\n",
"def custom_rmse_model(plot_result: bool, strategy: str) -> None:\n",
" \"\"\"Train using Python implementation of Squared Error.\"\"\"\n",
"\n",
" # As the experimental support status, custom objective doesn't support matrix as\n",
" # gradient and hessian, which will be changed in future release.\n",
" def gradient(predt: np.ndarray, dtrain: xgb.DMatrix) -> np.ndarray:\n",
" \"\"\"Compute the gradient squared error.\"\"\"\n",
" y = dtrain.get_label().reshape(predt.shape)\n",
" return (predt - y).reshape(y.size)\n",
"\n",
" def hessian(predt: np.ndarray, dtrain: xgb.DMatrix) -> np.ndarray:\n",
" \"\"\"Compute the hessian for squared error.\"\"\"\n",
" return np.ones(predt.shape).reshape(predt.size)\n",
"\n",
" def squared_log(\n",
" predt: np.ndarray, dtrain: xgb.DMatrix\n",
" ) -> Tuple[np.ndarray, np.ndarray]:\n",
" grad = gradient(predt, dtrain)\n",
" hess = hessian(predt, dtrain)\n",
" return grad, hess\n",
"\n",
" def rmse(predt: np.ndarray, dtrain: xgb.DMatrix) -> Tuple[str, float]:\n",
" y = dtrain.get_label().reshape(predt.shape)\n",
" v = np.sqrt(np.sum(np.power(y - predt, 2)))\n",
" return \"PyRMSE\", v\n",
"\n",
" X, y = gen_circle()\n",
" Xy = xgb.DMatrix(X, y)\n",
" results: Dict[str, Dict[str, List[float]]] = {}\n",
" # Make sure the `num_target` is passed to XGBoost when custom objective is used.\n",
" # When builtin objective is used, XGBoost can figure out the number of targets\n",
" # automatically.\n",
" booster = xgb.train(\n",
" {\n",
" \"tree_method\": \"hist\",\n",
" \"num_target\": y.shape[1],\n",
" \"multi_strategy\": strategy,\n",
" },\n",
" dtrain=Xy,\n",
" num_boost_round=128,\n",
" obj=squared_log,\n",
" evals=[(Xy, \"Train\")],\n",
" evals_result=results,\n",
" custom_metric=rmse,\n",
" )\n",
"\n",
" y_predt = booster.inplace_predict(X)\n",
" if plot_result:\n",
" plot_predt(y, y_predt, \"multi\")\n",
"\n",
"\n",
"if __name__ == \"__main__\":\n",
" parser = argparse.ArgumentParser()\n",
" parser.add_argument(\"--plot\", choices=[0, 1], type=int, default=1)\n",
" args = parser.parse_args()\n",
"\n",
" # Train with builtin RMSE objective\n",
" # - One model per output.\n",
" rmse_model(args.plot == 1, \"one_output_per_tree\")\n",
" # - One model for all outputs, this is still working in progress, many features are\n",
" # missing.\n",
" rmse_model(args.plot == 1, \"multi_output_tree\")\n",
"\n",
" # Train with custom objective.\n",
" # - One model per output.\n",
" custom_rmse_model(args.plot == 1, \"one_output_per_tree\")\n",
" # - One model for all outputs, this is still working in progress, many features are\n",
" # missing.\n",
" custom_rmse_model(args.plot == 1, \"multi_output_tree\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.8.16"
}
},
"nbformat": 4,
"nbformat_minor": 4
}

761
旧数据建模.ipynb Normal file
View File

@ -0,0 +1,761 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "e2fb2c7b-89ca-4e2b-aa44-19403cef590a",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "f47b0afa-9e2d-4f2d-a51b-6e2071ffd08a",
"metadata": {},
"outputs": [],
"source": [
"old_data = pd.read_excel('./data/煤质碳材料数据.xlsx')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "77fa919c-d186-4079-a7b1-70842c97c3ec",
"metadata": {},
"outputs": [],
"source": [
"nature_data = pd.read_excel('./data/nature.xlsx')"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "38a1f29b-06e1-47a4-8839-e37568bac6cf",
"metadata": {
"tags": []
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>编号</th>\n",
" <th>煤种</th>\n",
" <th>分析水Mad</th>\n",
" <th>灰分</th>\n",
" <th>挥发分</th>\n",
" <th>碳</th>\n",
" <th>氢</th>\n",
" <th>氮</th>\n",
" <th>硫</th>\n",
" <th>氧</th>\n",
" <th>碳化温度(℃)</th>\n",
" <th>升温速率(℃/min)</th>\n",
" <th>保温时间(h)</th>\n",
" <th>KOH</th>\n",
" <th>K2CO3</th>\n",
" <th>BET比表面积m2/g</th>\n",
" <th>孔体积cm3/g)</th>\n",
" <th>微孔体积cm3/g)</th>\n",
" <th>介孔体积cm3/g)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>中级烟煤</td>\n",
" <td>2.12</td>\n",
" <td>8.49</td>\n",
" <td>37.14</td>\n",
" <td>86.20</td>\n",
" <td>5.42</td>\n",
" <td>1.60</td>\n",
" <td>0.00</td>\n",
" <td>6.78</td>\n",
" <td>1100.0</td>\n",
" <td>2.0</td>\n",
" <td>2.0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>296.0</td>\n",
" <td>0.270</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>萃取中级烟煤</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>75.11</td>\n",
" <td>4.73</td>\n",
" <td>1.38</td>\n",
" <td>0.00</td>\n",
" <td>18.78</td>\n",
" <td>1100.0</td>\n",
" <td>2.0</td>\n",
" <td>2.0</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>316.0</td>\n",
" <td>0.481</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>665.0</td>\n",
" <td>0.356</td>\n",
" <td>0.289</td>\n",
" <td>0.067</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>4</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>1221.0</td>\n",
" <td>0.608</td>\n",
" <td>0.482</td>\n",
" <td>0.126</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>褐煤</td>\n",
" <td>14.91</td>\n",
" <td>4.35</td>\n",
" <td>48.42</td>\n",
" <td>67.76</td>\n",
" <td>4.57</td>\n",
" <td>1.29</td>\n",
" <td>3.56</td>\n",
" <td>22.82</td>\n",
" <td>650.0</td>\n",
" <td>10.0</td>\n",
" <td>0.5</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2609.0</td>\n",
" <td>1.438</td>\n",
" <td>0.670</td>\n",
" <td>0.768</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>66</th>\n",
" <td>67</td>\n",
" <td>无烟煤</td>\n",
" <td>0.81</td>\n",
" <td>4.15</td>\n",
" <td>9.77</td>\n",
" <td>91.59</td>\n",
" <td>3.96</td>\n",
" <td>1.76</td>\n",
" <td>0.21</td>\n",
" <td>2.48</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>3142.0</td>\n",
" <td>1.608</td>\n",
" <td>1.204</td>\n",
" <td>0.404</td>\n",
" </tr>\n",
" <tr>\n",
" <th>67</th>\n",
" <td>68</td>\n",
" <td>无烟煤</td>\n",
" <td>0.81</td>\n",
" <td>4.15</td>\n",
" <td>9.77</td>\n",
" <td>91.59</td>\n",
" <td>3.96</td>\n",
" <td>1.76</td>\n",
" <td>0.21</td>\n",
" <td>2.48</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>3389.0</td>\n",
" <td>2.041</td>\n",
" <td>1.022</td>\n",
" <td>1.019</td>\n",
" </tr>\n",
" <tr>\n",
" <th>68</th>\n",
" <td>69</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>700.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2542.0</td>\n",
" <td>1.135</td>\n",
" <td>0.916</td>\n",
" <td>0.219</td>\n",
" </tr>\n",
" <tr>\n",
" <th>69</th>\n",
" <td>70</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>800.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2665.0</td>\n",
" <td>1.219</td>\n",
" <td>0.947</td>\n",
" <td>0.272</td>\n",
" </tr>\n",
" <tr>\n",
" <th>70</th>\n",
" <td>71</td>\n",
" <td>无烟煤</td>\n",
" <td>0.88</td>\n",
" <td>8.42</td>\n",
" <td>8.83</td>\n",
" <td>91.69</td>\n",
" <td>2.31</td>\n",
" <td>2.04</td>\n",
" <td>0.00</td>\n",
" <td>3.96</td>\n",
" <td>900.0</td>\n",
" <td>5.0</td>\n",
" <td>1.0</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>2947.0</td>\n",
" <td>1.473</td>\n",
" <td>0.718</td>\n",
" <td>0.755</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>71 rows × 19 columns</p>\n",
"</div>"
],
"text/plain": [
" 编号 煤种 分析水Mad 灰分 挥发分 碳 氢 氮 硫 氧 碳化温度(℃) \\\n",
"0 1 中级烟煤 2.12 8.49 37.14 86.20 5.42 1.60 0.00 6.78 1100.0 \n",
"1 2 萃取中级烟煤 NaN NaN NaN 75.11 4.73 1.38 0.00 18.78 1100.0 \n",
"2 3 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
"3 4 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
"4 5 褐煤 14.91 4.35 48.42 67.76 4.57 1.29 3.56 22.82 650.0 \n",
".. .. ... ... ... ... ... ... ... ... ... ... \n",
"66 67 无烟煤 0.81 4.15 9.77 91.59 3.96 1.76 0.21 2.48 800.0 \n",
"67 68 无烟煤 0.81 4.15 9.77 91.59 3.96 1.76 0.21 2.48 800.0 \n",
"68 69 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 700.0 \n",
"69 70 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 800.0 \n",
"70 71 无烟煤 0.88 8.42 8.83 91.69 2.31 2.04 0.00 3.96 900.0 \n",
"\n",
" 升温速率(℃/min) 保温时间(h) KOH K2CO3 BET比表面积m2/g 孔体积cm3/g) 微孔体积cm3/g) \\\n",
"0 2.0 2.0 0 0 296.0 0.270 NaN \n",
"1 2.0 2.0 0 0 316.0 0.481 NaN \n",
"2 10.0 0.5 1 0 665.0 0.356 0.289 \n",
"3 10.0 0.5 1 0 1221.0 0.608 0.482 \n",
"4 10.0 0.5 1 0 2609.0 1.438 0.670 \n",
".. ... ... ... ... ... ... ... \n",
"66 5.0 1.0 1 0 3142.0 1.608 1.204 \n",
"67 5.0 1.0 1 0 3389.0 2.041 1.022 \n",
"68 5.0 1.0 1 0 2542.0 1.135 0.916 \n",
"69 5.0 1.0 1 0 2665.0 1.219 0.947 \n",
"70 5.0 1.0 1 0 2947.0 1.473 0.718 \n",
"\n",
" 介孔体积cm3/g) \n",
"0 NaN \n",
"1 NaN \n",
"2 0.067 \n",
"3 0.126 \n",
"4 0.768 \n",
".. ... \n",
"66 0.404 \n",
"67 1.019 \n",
"68 0.219 \n",
"69 0.272 \n",
"70 0.755 \n",
"\n",
"[71 rows x 19 columns]"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"old_data"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "ff938db8-3824-4f9b-8a0f-ae12559fbfbb",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Csp(F/g)</th>\n",
" <th>electrolyte</th>\n",
" <th>υ(mV/s)</th>\n",
" <th>SAmicro(m2/g)</th>\n",
" <th>SAmeso(m2/g)</th>\n",
" <th>O</th>\n",
" <th>N</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>300</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>500</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>1</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>0.00</td>\n",
" <td>6MKOH</td>\n",
" <td>300</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>283</th>\n",
" <td>218.17</td>\n",
" <td>1MH2SO4</td>\n",
" <td>150</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>284</th>\n",
" <td>198.38</td>\n",
" <td>1MH2SO4</td>\n",
" <td>200</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>285</th>\n",
" <td>171.19</td>\n",
" <td>1MH2SO4</td>\n",
" <td>300</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>286</th>\n",
" <td>152.27</td>\n",
" <td>1MH2SO4</td>\n",
" <td>400</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>287</th>\n",
" <td>137.40</td>\n",
" <td>1MH2SO4</td>\n",
" <td>500</td>\n",
" <td>1691</td>\n",
" <td>258</td>\n",
" <td>16.45</td>\n",
" <td>3.31</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>288 rows × 7 columns</p>\n",
"</div>"
],
"text/plain": [
" Csp(F/g) electrolyte υ(mV/s) SAmicro(m2/g) SAmeso(m2/g) O N\n",
"0 0.00 6MKOH 1 0 0 0.00 0.00\n",
"1 0.00 6MKOH 300 0 0 0.00 0.00\n",
"2 0.00 6MKOH 500 0 0 0.00 0.00\n",
"3 0.00 6MKOH 1 0 0 17.00 15.60\n",
"4 0.00 6MKOH 300 0 0 17.00 15.60\n",
".. ... ... ... ... ... ... ...\n",
"283 218.17 1MH2SO4 150 1691 258 16.45 3.31\n",
"284 198.38 1MH2SO4 200 1691 258 16.45 3.31\n",
"285 171.19 1MH2SO4 300 1691 258 16.45 3.31\n",
"286 152.27 1MH2SO4 400 1691 258 16.45 3.31\n",
"287 137.40 1MH2SO4 500 1691 258 16.45 3.31\n",
"\n",
"[288 rows x 7 columns]"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"nature_data"
]
},
{
"cell_type": "markdown",
"id": "11ae5919-681c-4667-8c8f-bf71cde0f036",
"metadata": {},
"source": [
"基于微孔介孔推一下CHS"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "435c980c-251f-42d5-883c-233d083df3a3",
"metadata": {},
"outputs": [],
"source": [
"fea_cols = ['微孔体积cm3/g)', '介孔体积cm3/g)', '氧', '氮']"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "c787ae5c-db4a-4424-ac97-fafdd60a0b5c",
"metadata": {},
"outputs": [],
"source": [
"out_cols = ['碳', '氢', '硫']"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "361dce5d-3d08-4c7b-9bcf-9823a75b1f9e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>O</th>\n",
" <th>N</th>\n",
" <th>SAmicro(m2/g)</th>\n",
" <th>SAmeso(m2/g)</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>17.00</td>\n",
" <td>15.60</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>8.50</td>\n",
" <td>7.80</td>\n",
" <td>0</td>\n",
" <td>0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>120</td>\n",
" <td>216</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>107</td>\n",
" <td>315</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>159</th>\n",
" <td>6.25</td>\n",
" <td>9.57</td>\n",
" <td>640</td>\n",
" <td>184</td>\n",
" </tr>\n",
" <tr>\n",
" <th>160</th>\n",
" <td>8.49</td>\n",
" <td>5.38</td>\n",
" <td>563</td>\n",
" <td>120</td>\n",
" </tr>\n",
" <tr>\n",
" <th>161</th>\n",
" <td>7.84</td>\n",
" <td>7.02</td>\n",
" <td>680</td>\n",
" <td>641</td>\n",
" </tr>\n",
" <tr>\n",
" <th>164</th>\n",
" <td>0.00</td>\n",
" <td>0.00</td>\n",
" <td>0</td>\n",
" <td>1082</td>\n",
" </tr>\n",
" <tr>\n",
" <th>165</th>\n",
" <td>14.97</td>\n",
" <td>0.00</td>\n",
" <td>1590</td>\n",
" <td>1030</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>63 rows × 4 columns</p>\n",
"</div>"
],
"text/plain": [
" O N SAmicro(m2/g) SAmeso(m2/g)\n",
"0 0.00 0.00 0 0\n",
"3 17.00 15.60 0 0\n",
"6 8.50 7.80 0 0\n",
"9 0.00 0.00 120 216\n",
"13 0.00 0.00 107 315\n",
".. ... ... ... ...\n",
"159 6.25 9.57 640 184\n",
"160 8.49 5.38 563 120\n",
"161 7.84 7.02 680 641\n",
"164 0.00 0.00 0 1082\n",
"165 14.97 0.00 1590 1030\n",
"\n",
"[63 rows x 4 columns]"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"nature_data[nature_data.electrolyte=='6MKOH'][['O', 'N', 'SAmicro(m2/g)', 'SAmeso(m2/g)']].drop_duplicates()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "101dba3e-4029-4d53-b64a-89c5a90f3471",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.8.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}