{"id":52,"date":"2023-09-18T16:49:23","date_gmt":"2024-03-01T14:55:06","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/index.php\/2023\/11\/30\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/"},"modified":"2025-07-31T22:06:34","modified_gmt":"2025-07-31T14:06:34","slug":"%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/","title":{"rendered":"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd"},"content":{"rendered":"<h3>\u5f15\u8a00<\/h3>\n<p>\u5728\u672c\u6587\u4e2d\uff0c\u4f60\u5c06\u5c1d\u8bd5\u4f7f\u7528scikit-learn\uff08\u4e5f\u88ab\u79f0\u4e3asklearn\uff09\u5728Python\u4e2d\u8fdb\u884c\u6570\u636e\u5f52\u4e00\u5316\u7684\u4e00\u4e9b\u4e0d\u540c\u65b9\u6cd5\u3002\u5f53\u4f60\u5f52\u4e00\u5316\u6570\u636e\u65f6\uff0c\u4f60\u6539\u53d8\u4e86\u6570\u636e\u7684\u8303\u56f4\u3002\u6570\u636e\u901a\u5e38\u88ab\u91cd\u65b0\u7f29\u653e\u52300\u548c1\u4e4b\u95f4\uff0c\u56e0\u4e3a\u673a\u5668\u5b66\u4e60\u7b97\u6cd5\u5728\u7279\u5f81\u8f83\u5c0f\u7684\u8303\u56f4\u4e0a\u8868\u73b0\u5f97\u66f4\u597d\u6216\u6536\u655b\u5f97\u66f4\u5feb\u3002\u5728\u5bf9\u6570\u636e\u8fdb\u884c\u673a\u5668\u5b66\u4e60\u6a21\u578b\u8bad\u7ec3\u4e4b\u524d\uff0c\u901a\u5e38\u4f1a\u5148\u5bf9\u6570\u636e\u8fdb\u884c\u5f52\u4e00\u5316\uff0c\u4ee5\u83b7\u5f97\u66f4\u597d\u3001\u66f4\u5feb\u7684\u7ed3\u679c\u3002\u5f52\u4e00\u5316\u8fd8\u4f7f\u5f97\u8bad\u7ec3\u8fc7\u7a0b\u5bf9\u7279\u5f81\u7684\u8303\u56f4\u4e0d\u654f\u611f\uff0c\u8bad\u7ec3\u540e\u7684\u7cfb\u6570\u4e5f\u66f4\u4f18\u3002<\/p>\n<p>\u901a\u8fc7\u91cd\u65b0\u7f29\u653e\u4ee5\u4f7f\u7279\u5f81\u66f4\u9002\u5408\u8bad\u7ec3\u7684\u8fc7\u7a0b\u79f0\u4e3a<strong>\u7279\u5f81\u7f29\u653e<\/strong>\u3002<\/p>\n<p>\u672c\u6559\u7a0b\u4f7f\u7528Python\u7248\u672c3.9.13\u548cscikit-learn\u7248\u672c1.0.2\u8fdb\u884c\u4e86\u6d4b\u8bd5\u3002<\/p>\n<h2>\u4f7f\u7528scikit-learn\u7684<code>preprocessing.normalize()<\/code>\u51fd\u6570\u5bf9\u6570\u636e\u8fdb\u884c\u6807\u51c6\u5316<\/h2>\n<p>\u4f60\u53ef\u4ee5\u4f7f\u7528scikit-learn\u7684<code>preprocessing.normalize()<\/code>\u51fd\u6570\u6765\u5f52\u4e00\u5316\u7c7b\u6570\u7ec4\u6570\u636e\u96c6\u3002<\/p>\n<p><code>normalize()<\/code>\u51fd\u6570\u5c06\u5411\u91cf\u5355\u72ec\u7f29\u653e\u5230\u5355\u4f4d\u8303\u6570\uff0c\u4f7f\u5f97\u5411\u91cf\u7684\u957f\u5ea6\u4e3a1\u3002<code>normalize()<\/code>\u51fd\u6570\u7684\u9ed8\u8ba4\u8303\u6570\u662fL2\u8303\u6570\uff0c\u4e5f\u79f0\u4e3a\u6b27\u51e0\u91cc\u5f97\u8303\u6570\u3002L2\u8303\u6570\u7684\u516c\u5f0f\u662f\u6bcf\u4e2a\u503c\u7684\u5e73\u65b9\u548c\u7684\u5e73\u65b9\u6839\u3002\u5c3d\u7ba1\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\u4f1a\u4f7f\u503c\u4ecb\u4e8e0\u548c1\u4e4b\u95f4\uff0c\u4f46\u8fd9\u4e0e\u7b80\u5355\u5730\u5c06\u503c\u7f29\u653e\u52300\u548c1\u4e4b\u95f4\u662f\u4e0d\u540c\u7684\u3002<\/p>\n<h3>\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\u5f52\u4e00\u5316\u6570\u7ec4<\/h3>\n<p>\u4f60\u53ef\u4ee5\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\u5f52\u4e00\u5316\u4e00\u7ef4NumPy\u6570\u7ec4\u3002<\/p>\n<p>\u5bfc\u5165<code>sklearn.preprocessing<\/code>\u6a21\u5757\uff1a<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<\/code><\/pre>\n<p>\u5bfc\u5165NumPy\u5e76\u521b\u5efa\u4e00\u4e2a\u6570\u7ec4\uff1a<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">import<\/span> numpy <span class=\"token keyword\">as<\/span> np\r\n\r\nx_array <span class=\"token operator\">=<\/span> np<span class=\"token punctuation\">.<\/span>array<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">5<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">6<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">7<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">7<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">6<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u5bf9\u6570\u7ec4\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\uff0c\u6cbf\u884c\u5f52\u4e00\u5316\u6570\u636e\uff0c\u6b64\u5904\u4e3a\u4e00\u7ef4\u6570\u7ec4\uff1a<\/p>\n<pre class=\"post-pre\"><code>normalized_arr <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span>x_array<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>normalized_arr<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8fd0\u884c\u5b8c\u6574\u7684\u793a\u4f8b\u4ee3\u7801\uff0c\u6f14\u793a\u5982\u4f55\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\u5f52\u4e00\u5316NumPy\u6570\u7ec4\uff1a<\/p>\n<div>norm_numpy.py<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> numpy <span class=\"token keyword\">as<\/span> np\r\n\r\nx_array <span class=\"token operator\">=<\/span> np<span class=\"token punctuation\">.<\/span>array<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">3<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">5<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">6<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">7<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">4<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">8<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">7<\/span><span class=\"token punctuation\">,<\/span><span class=\"token number\">6<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\nnormalized_arr <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span>x_array<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>normalized_arr<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<\/div>\n<p>\u8f93\u51fa\u7ed3\u679c\u4e3a\uff1a<\/p>\n<pre class=\"post-pre\"><code><\/code><\/pre>\n<div class=\"secondary-code-label\" title=\"Output\">\u8f93\u51fa<\/p>\n<pre class=\"post-pre\"><code>[[0.11785113 0.1767767 0.29462783 0.35355339 0.41247896 0.23570226 0.47140452 0.41247896 0.35355339]]\r\n<\/code><\/pre>\n<\/div>\n<p>\u8f93\u51fa\u7ed3\u679c\u663e\u793a\u6240\u6709\u503c\u90fd\u57280\u52301\u7684\u8303\u56f4\u5185\u3002\u5982\u679c\u4f60\u5c06\u8f93\u51fa\u4e2d\u7684\u6bcf\u4e2a\u503c\u5e73\u65b9\u7136\u540e\u76f8\u52a0\uff0c\u7ed3\u679c\u5c06\u662f1\uff0c\u6216\u8005\u975e\u5e38\u63a5\u8fd11\u3002<\/p>\n<h3>\u4f7f\u7528<code>normalize()<\/code>\u51fd\u6570\u5f52\u4e00\u5316DataFrame\u7684\u5217<\/h3>\n<p>\u8fd9\u662f\u6587\u7ae0\u300a\u5982\u4f55\u4f7f\u7528scikit-learn\u5728Python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\u300b\u7684\u7b2c2\u90e8\u5206\uff08\u51716\u90e8\u5206\uff09\u3002<\/p>\n<p>\u5728pandas DataFrame\u4e2d\uff0c\u7279\u5f81\u662f\u5217\uff0c\u6837\u672c\u662f\u884c\u3002\u60a8\u53ef\u4ee5\u5c06DataFrame\u5217\u8f6c\u6362\u4e3aNumPy\u6570\u7ec4\uff0c\u7136\u540e\u5bf9\u6570\u7ec4\u4e2d\u7684\u6570\u636e\u8fdb\u884c\u5f52\u4e00\u5316\u5904\u7406\u3002<\/p>\n<p>\u672c\u8282\u53ca\u540e\u7eed\u7ae0\u8282\u7684\u793a\u4f8b\u5747\u4f7f\u7528\u52a0\u5229\u798f\u5c3c\u4e9a\u4f4f\u623f\u6570\u636e\u96c6\uff08California Housing dataset\uff09\u3002<\/p>\n<p>\u793a\u4f8b\u4ee3\u7801\u7684\u7b2c\u4e00\u90e8\u5206\u5bfc\u5165\u6a21\u5757\u3001\u52a0\u8f7d\u6570\u636e\u96c6\u3001\u521b\u5efaDataFrame\u5e76\u6253\u5370\u6570\u636e\u96c6\u63cf\u8ff0\uff1a<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">import<\/span> numpy <span class=\"token keyword\">as<\/span> np\r\n<span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\n\r\n<span class=\"token comment\"># \u521b\u5efaDataFrame<\/span>\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\n<span class=\"token comment\"># \u6253\u5370\u6570\u636e\u96c6\u63cf\u8ff0<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>DESCR<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8bf7\u6ce8\u610f\uff0c<code>as_frame<\/code> \u53c2\u6570\u8bbe\u7f6e\u4e3a <code>True<\/code> \u4ee5\u5c06 <code>california_housing<\/code> \u5bf9\u8c61\u521b\u5efa\u4e3a pandas DataFrame\u3002<\/p>\n<p>\u8f93\u51fa\u5305\u542b\u6570\u636e\u96c6\u63cf\u8ff0\u7684\u4ee5\u4e0b\u6458\u5f55\uff0c\u60a8\u53ef\u4ee5\u6839\u636e\u6b64\u6458\u5f55\u9009\u62e9\u8981\u5f52\u4e00\u5316\u7684\u7279\u5f81\uff1a<\/p>\n<div class=\"secondary-code-label\" title=\"\u8f93\u51fa\">\u8f93\u51fa<\/div>\n<pre class=\"post-pre\"><code>.. _california_housing_dataset:\r\n\u52a0\u5229\u798f\u5c3c\u4e9a\u4f4f\u623f\u6570\u636e\u96c6\r\n--------------------------\r\n**\u6570\u636e\u96c6\u7279\u5f81:**\r\n:\u5b9e\u4f8b\u6570\u91cf: 20640\r\n:\u5c5e\u6027\u6570\u91cf: 8\u4e2a\u6570\u503c\u578b\u9884\u6d4b\u5c5e\u6027\u548c\u76ee\u6807\u5c5e\u6027\r\n:\u5c5e\u6027\u4fe1\u606f:\r\n  - MedInc \u8857\u533a\u7ec4\u7684\u6536\u5165\u4e2d\u4f4d\u6570\r\n  - HouseAge \u8857\u533a\u7ec4\u7684\u623f\u5c4b\u5e74\u9f84\u4e2d\u4f4d\u6570\r\n  - AveRooms \u6bcf\u6237\u5e73\u5747\u623f\u95f4\u6570\r\n  - AveBedrms \u6bcf\u6237\u5e73\u5747\u5367\u5ba4\u6570\r\n  - Population \u8857\u533a\u7ec4\u4eba\u53e3\r\n  - AveOccup \u6bcf\u6237\u5e73\u5747\u6210\u5458\u6570\r\n  - Latitude \u8857\u533a\u7ec4\u7eac\u5ea6\r\n  - Longitude \u8857\u533a\u7ec4\u7ecf\u5ea6\r\n...<\/code><\/pre>\n<p>\u63a5\u4e0b\u6765\uff0c\u5c06\u4e00\u5217\uff08\u7279\u5f81\uff09\u8f6c\u6362\u4e3a\u6570\u7ec4\u5e76\u6253\u5370\u3002\u672c\u4f8b\u4f7f\u7528\u201cHouseAge\u201d\u5217\uff1a<\/p>\n<pre class=\"post-pre\"><code>x_array <span class=\"token operator\">=<\/span> np<span class=\"token punctuation\">.<\/span>array<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">[<\/span><span class=\"token string\">'HouseAge'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"HouseAge \u6570\u7ec4: \"<\/span><span class=\"token punctuation\">,<\/span>x_array<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u6700\u540e\uff0c\u4f7f\u7528 <code>normalize()<\/code> \u51fd\u6570\u5bf9\u6570\u636e\u8fdb\u884c\u5f52\u4e00\u5316\u5e76\u6253\u5370\u7ed3\u679c\u6570\u7ec4\uff1a<\/p>\n<pre class=\"post-pre\"><code>normalized_arr <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span>x_array<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\u5f52\u4e00\u5316\u540e\u7684HouseAge\u6570\u7ec4: \"<\/span><span class=\"token punctuation\">,<\/span>normalized_arr<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8fd0\u884c\u5b8c\u6574\u793a\u4f8b\u4ee5\u6f14\u793a\u5982\u4f55\u4f7f\u7528 <code>normalize()<\/code> \u51fd\u6570\u5f52\u4e00\u5316\u7279\u5f81\uff1a<\/p>\n<div>norm_feature.py<\/div>\n<p>\u8fd9\u662f\u6587\u7ae0\u300a\u5982\u4f55\u4f7f\u7528scikit-learn\u5728Python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\u300b\u7684\u7b2c3\u90e8\u5206\uff08\u51716\u90e8\u5206\uff09\u3002<\/p>\n<pre class=\"post-pre\"><code class=\"language-python\"><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> numpy <span class=\"token keyword\">as<\/span> np\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\n\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token comment\"># print(california_housing.DESCR)<\/span>\r\n\r\nx_array <span class=\"token operator\">=<\/span> np<span class=\"token punctuation\">.<\/span>array<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">[<\/span><span class=\"token string\">'HouseAge'<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\u623f\u5c4b\u5e74\u9f84\u6570\u7ec4: \"<\/span><span class=\"token punctuation\">,<\/span>x_array<span class=\"token punctuation\">)<\/span>\r\n\r\nnormalized_arr <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">[<\/span>x_array<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">\"\u5f52\u4e00\u5316\u540e\u7684\u623f\u5c4b\u5e74\u9f84\u6570\u7ec4: \"<\/span><span class=\"token punctuation\">,<\/span>normalized_arr<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n<pre class=\"post-pre\"><code class=\"language-text\"><\/code><\/pre>\n<div class=\"secondary-code-label\" title=\"Output\">\u8f93\u51fa\u7ed3\u679c<\/p>\n<pre class=\"post-pre\"><code class=\"language-text\">\u623f\u5c4b\u5e74\u9f84\u6570\u7ec4: [41. 21. 52. ... 17. 18. 16.]\r\n\u5f52\u4e00\u5316\u540e\u7684\u623f\u5c4b\u5e74\u9f84\u6570\u7ec4: [[0.00912272 0.00467261 0.01157028 ... 0.00378259 0.0040051 0.00356009]]\r\n<\/code><\/pre>\n<\/div>\n<p>\u8f93\u51fa\u7ed3\u679c\u663e\u793a\uff0c<code>normalize()<\/code> \u51fd\u6570\u6539\u53d8\u4e86\u623f\u5c4b\u4e2d\u4f4d\u5e74\u9f84\u503c\u7684\u6570\u7ec4\uff0c\u4f7f\u5f97\u8fd9\u4e9b\u503c\u7684\u5e73\u65b9\u548c\u7684\u5e73\u65b9\u6839\u7b49\u4e8e\u4e00\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u8fd9\u4e9b\u503c\u4f7f\u7528 L2 \u8303\u6570\u88ab\u7f29\u653e\u5230\u4e86\u5355\u4f4d\u957f\u5ea6\u3002<\/p>\n<h3>\u4f7f\u7528 <code>normalize()<\/code> \u51fd\u6570\u6309\u884c\u6216\u6309\u5217\u5f52\u4e00\u5316\u6570\u636e\u96c6<\/h3>\n<p>\u5f53\u60a8\u5728\u4e0d\u5c06\u7279\u5f81\u6216\u5217\u8f6c\u6362\u4e3a\u6570\u7ec4\u8fdb\u884c\u5904\u7406\u7684\u60c5\u51b5\u4e0b\u5f52\u4e00\u5316\u6570\u636e\u96c6\u65f6\uff0c\u6570\u636e\u4f1a\u6309\u884c\u8fdb\u884c\u5f52\u4e00\u5316\u3002<code>normalize()<\/code> \u51fd\u6570\u7684\u9ed8\u8ba4\u8f74\u662f 1\uff0c\u8fd9\u610f\u5473\u7740\u6bcf\u4e2a\u6837\u672c\uff08\u5373\u6bcf\u4e00\u884c\uff09\u90fd\u88ab\u5f52\u4e00\u5316\u3002<\/p>\n<p>\u4ee5\u4e0b\u793a\u4f8b\u6f14\u793a\u4e86\u4f7f\u7528\u9ed8\u8ba4\u8f74\u5f52\u4e00\u5316\u52a0\u5dde\u4f4f\u623f\u6570\u636e\u96c6\uff1a<\/p>\n<div>norm_dataset_sample.py<\/p>\n<pre class=\"post-pre\"><code class=\"language-python\"><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> pandas <span class=\"token keyword\">as<\/span> pd\r\n\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\nd <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">)<\/span>\r\nscaled_df <span class=\"token operator\">=<\/span> pd<span class=\"token punctuation\">.<\/span>DataFrame<span class=\"token punctuation\">(<\/span>d<span class=\"token punctuation\">,<\/span> columns<span class=\"token operator\">=<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">.<\/span>columns<span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>scaled_df<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<\/div>\n<p>\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n<pre class=\"post-pre\"><code class=\"language-text\"><\/code><\/pre>\n<div class=\"secondary-code-label\" title=\"Output\">\u8f93\u51fa\u7ed3\u679c<\/p>\n<pre class=\"post-pre\"><code class=\"language-text\"><\/code><\/pre>\n<\/div>\n<p>\u8fd9\u662f\u6587\u7ae0\u300a\u5982\u4f55\u4f7f\u7528scikit-learn\u5728Python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\u300b\u7684\u7b2c4\u90e8\u5206\uff08\u51716\u90e8\u5206\uff09\u3002<\/p>\n<pre class=\"post-pre\"><code>MedInc HouseAge AveRooms ... AveOccup Latitude Longitude\r\n0 0.023848 0.117447 0.020007 ... 0.007321 0.108510 -0.350136\r\n1 0.003452 0.008734 0.002594 ... 0.000877 0.015745 -0.050829\r\n2 0.014092 0.100971 0.016093 ... 0.005441 0.073495 -0.237359\r\n3 0.009816 0.090449 0.010119 ... 0.004432 0.065837 -0.212643\r\n4 0.006612 0.089394 0.010799 ... 0.003750 0.065069 -0.210162\r\n... ... ... ... ... ... ... ...\r\n20635 0.001825 0.029242 0.005902 ... 0.002995 0.046179 -0.141637\r\n20636 0.006753 0.047539 0.016147 ... 0.008247 0.104295 -0.320121\r\n20637 0.001675 0.016746 0.005128 ... 0.002291 0.038840 -0.119405\r\n20638 0.002483 0.023932 0.007086 ... 0.002823 0.052424 -0.161300\r\n20639 0.001715 0.011486 0.003772 ... 0.001879 0.028264 -0.087038\r\n[20640 rows x 8 columns]<\/code><\/pre>\n<p>\u8f93\u51fa\u663e\u793a\uff0c\u503c\u662f\u6309\u884c\u5f52\u4e00\u5316\u7684\uff0c\u8fd9\u610f\u5473\u7740\u6bcf\u4e2a\u6837\u672c\u90fd\u88ab\u5f52\u4e00\u5316\uff0c\u800c\u4e0d\u662f\u6bcf\u4e2a\u7279\u5f81\u3002<\/p>\n<p>\u7136\u800c\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a\u8f74\uff08axis\uff09\u6765\u6309\u7279\u5f81\u8fdb\u884c\u5f52\u4e00\u5316\u3002<\/p>\n<p>\u4ee5\u4e0b\u793a\u4f8b\u6f14\u793a\u4e86\u5982\u4f55\u4f7f\u7528 <code>axis=0<\/code> \u6309\u7279\u5f81\u5f52\u4e00\u5316\u52a0\u5229\u798f\u5c3c\u4e9a\u4f4f\u623f\u6570\u636e\u96c6\uff1a<\/p>\n<div>norm_dataset_feature.py<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> pandas <span class=\"token keyword\">as<\/span> pd\r\n\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\nd <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>normalize<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">,<\/span> <mark>axis<span class=\"token operator\">=<\/span><span class=\"token number\">0<\/span><\/mark><span class=\"token punctuation\">)<\/span>\r\nscaled_df <span class=\"token operator\">=<\/span> pd<span class=\"token punctuation\">.<\/span>DataFrame<span class=\"token punctuation\">(<\/span>d<span class=\"token punctuation\">,<\/span> columns<span class=\"token operator\">=<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">.<\/span>columns<span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>scaled_df<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<\/div>\n<p>\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n<pre class=\"post-pre\"><code><\/code><\/pre>\n<div class=\"secondary-code-label\" title=\"Output\">\u8f93\u51fa<\/p>\n<pre class=\"post-pre\"><code>MedInc HouseAge AveRooms ... AveOccup Latitude Longitude\r\n0 0.013440 0.009123 0.008148 ... 0.001642 0.007386 -0.007114\r\n1 0.013401 0.004673 0.007278 ... 0.001356 0.007383 -0.007114\r\n2 0.011716 0.011570 0.009670 ... 0.001801 0.007381 -0.007115\r\n3 0.009110 0.011570 0.006787 ... 0.001638 0.007381 -0.007116\r\n4 0.006209 0.011570 0.007329 ... 0.001402 0.007381 -0.007116\r\n... ... ... ... ... ... ... ...\r\n20635 0.002519 0.005563 0.005886 ... 0.001646 0.007698 -0.007048\r\n20636 0.004128 0.004005 0.007133 ... 0.002007 0.007700 -0.007055\r\n20637 0.002744 0.003783 0.006073 ... 0.001495 0.007689 -0.007056\r\n20638 0.003014 0.004005 0.006218 ... 0.001365 0.007689 -0.007061\r\n20639 0.003856 0.003560 0.006131 ... 0.001682 0.007677 -0.007057\r\n[20640 rows x 8 columns]<\/code><\/pre>\n<\/div>\n<p>\u5f53\u60a8\u68c0\u67e5\u8f93\u51fa\u65f6\uff0c\u4f1a\u6ce8\u610f\u5230\u201cHouseAge\u201d\u5217\u7684\u7ed3\u679c\u4e0e\u60a8\u5728\u524d\u9762\u7684\u793a\u4f8b\u4e2d\u5c06\u201cHouseAge\u201d\u5217\u8f6c\u6362\u4e3a\u6570\u7ec4\u5e76\u8fdb\u884c\u5f52\u4e00\u5316\u65f6\u5f97\u5230\u7684\u7ed3\u679c\u4e00\u81f4\u3002<\/p>\n<h2>\u4f7f\u7528scikit-learn\u7684<code>preprocessing.MinMaxScaler()<\/code>\u51fd\u6570\u5f52\u4e00\u5316\u6570\u636e<\/h2>\n<p>\u60a8\u53ef\u4ee5\u4f7f\u7528scikit-learn\u7684<code>preprocessing.MinMaxScaler()<\/code>\u51fd\u6570\u901a\u8fc7\u5c06\u6570\u636e\u7f29\u653e\u5230\u4e00\u5b9a\u8303\u56f4\u6765\u5f52\u4e00\u5316\u6bcf\u4e2a\u7279\u5f81\u3002<\/p>\n<p><code>MinMaxScaler()<\/code>\u51fd\u6570\u4f1a\u5355\u72ec\u7f29\u653e\u6bcf\u4e2a\u7279\u5f81\uff0c\u4f7f\u503c\u5177\u6709\u7ed9\u5b9a\u7684\u6700\u5c0f\u503c\u548c\u6700\u5927\u503c\uff0c\u9ed8\u8ba4\u5206\u522b\u4e3a0\u548c1\u3002<\/p>\n<p>\u5c06\u7279\u5f81\u503c\u7f29\u653e\u52300\u52301\u4e4b\u95f4\u7684\u516c\u5f0f\u662f\uff1a<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564488331a79a2e249443f8\/58-0.png\" alt=\"\u7279\u5f81\u7f29\u653e\u516c\u5f0f\" \/><\/div>\n<p>\u4ece\u6bcf\u4e2a\u6570\u636e\u9879\u4e2d\u51cf\u53bb\u6700\u5c0f\u503c\uff0c\u7136\u540e\u5c06\u7ed3\u679c\u9664\u4ee5\u8303\u56f4\uff08\u5176\u4e2d\u8303\u56f4\u662f\u6700\u5927\u503c\u548c\u6700\u5c0f\u503c\u4e4b\u95f4\u7684\u5dee\uff09\u3002<\/p>\n<p>\u4ee5\u4e0b\u793a\u4f8b\u6f14\u793a\u4e86\u5982\u4f55\u4f7f\u7528<code>MinMaxScaler()<\/code>\u51fd\u6570\u5f52\u4e00\u5316\u52a0\u5229\u798f\u5c3c\u4e9a\u4f4f\u623f\u6570\u636e\u96c6\uff1a<\/p>\n<div>minmax01.py<\/div>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> pandas <span class=\"token keyword\">as<\/span> pd\r\n\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\nscaler <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>MinMaxScaler<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span>\r\nd <span class=\"token operator\">=<\/span> scaler<span class=\"token punctuation\">.<\/span>fit_transform<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">)<\/span>\r\nscaled_df <span class=\"token operator\">=<\/span> pd<span class=\"token punctuation\">.<\/span>DataFrame<span class=\"token punctuation\">(<\/span>d<span class=\"token punctuation\">,<\/span> columns<span class=\"token operator\">=<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">.<\/span>columns<span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>scaled_df<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u4e3a\uff1a<\/p>\n<pre class=\"post-pre\"><code><\/code><\/pre>\n<div class=\"secondary-code-label\" title=\"Output\">\u8f93\u51fa\u7ed3\u679c<\/p>\n<pre class=\"post-pre\"><code><\/code><\/pre>\n<p>MedInc HouseAge AveRooms &#8230; AveOccup Latitude Longitude<br \/>\n0 0.539668 0.784314 0.043512 &#8230; 0.001499 0.567481 0.211155<br \/>\n1 0.538027 0.392157 0.038224 &#8230; 0.001141 0.565356 0.212151<br \/>\n2 0.466028 1.000000 0.052756 &#8230; 0.001698 0.564293 0.210159<br \/>\n3 0.354699 1.000000 0.035241 &#8230; 0.001493 0.564293 0.209163<br \/>\n4 0.230776 1.000000 0.038534 &#8230; 0.001198 0.564293 0.209163<br \/>\n&#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230; &#8230;<br \/>\n20635 0.073130 0.470588 0.029769 &#8230; 0.001503 0.737513 0.324701<br \/>\n20636 0.141853 0.333333 0.037344 &#8230; 0.001956 0.738576 0.312749<br \/>\n20637 0.082764 0.313725 0.030904 &#8230; 0.001314 0.732200 0.311753<br \/>\n20638 0.094295 0.333333 0.031783 &#8230; 0.001152 0.732200 0.301793<br \/>\n20639 0.130253 0.294118 0.031252 &#8230; 0.001549 0.725824 0.309761<br \/>\n[20640 \u884c x 8 \u5217]<\/p>\n<pre class=\"post-pre\"><code><\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u663e\u793a\uff0c\u6570\u503c\u5df2\u88ab\u7f29\u653e\u5230\u9ed8\u8ba4\u7684\u6700\u5c0f\u503c\u4e3a0\uff0c\u6700\u5927\u503c\u4e3a1\u3002<\/p>\n<p>\u60a8\u4e5f\u53ef\u4ee5\u4e3a\u7f29\u653e\u6307\u5b9a\u4e0d\u540c\u7684\u6700\u5c0f\u503c\u548c\u6700\u5927\u503c\u3002\u5728\u4ee5\u4e0b\u793a\u4f8b\u4e2d\uff0c\u6700\u5c0f\u503c\u4e3a0\uff0c\u6700\u5927\u503c\u4e3a2\uff1a<\/p>\n<div>minmax02.py<\/div>\n<p>\u8fd9\u662f\u6587\u7ae0\u300a\u5982\u4f55\u4f7f\u7528scikit-learn\u5728Python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\u300b\u7684\u7b2c6\u90e8\u5206\uff08\u51716\u90e8\u5206\uff09\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"token keyword\">from<\/span> sklearn <span class=\"token keyword\">import<\/span> preprocessing\r\n<span class=\"token keyword\">import<\/span> pandas <span class=\"token keyword\">as<\/span> pd\r\n\r\n<span class=\"token keyword\">from<\/span> sklearn<span class=\"token punctuation\">.<\/span>datasets <span class=\"token keyword\">import<\/span> fetch_california_housing\r\ncalifornia_housing <span class=\"token operator\">=<\/span> fetch_california_housing<span class=\"token punctuation\">(<\/span>as_frame<span class=\"token operator\">=<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span>\r\n\r\nscaler <span class=\"token operator\">=<\/span> preprocessing<span class=\"token punctuation\">.<\/span>MinMaxScaler<span class=\"token punctuation\">(<\/span><mark>feature_range<span class=\"token operator\">=<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span><span class=\"token punctuation\">)<\/span><\/mark><span class=\"token punctuation\">)<\/span>\r\nd <span class=\"token operator\">=<\/span> scaler<span class=\"token punctuation\">.<\/span>fit_transform<span class=\"token punctuation\">(<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">)<\/span>\r\nscaled_df <span class=\"token operator\">=<\/span> pd<span class=\"token punctuation\">.<\/span>DataFrame<span class=\"token punctuation\">(<\/span>d<span class=\"token punctuation\">,<\/span> columns<span class=\"token operator\">=<\/span>california_housing<span class=\"token punctuation\">.<\/span>data<span class=\"token punctuation\">.<\/span>columns<span class=\"token punctuation\">)<\/span>\r\n<span class=\"token keyword\">print<\/span><span class=\"token punctuation\">(<\/span>scaled_df<span class=\"token punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n<pre class=\"post-pre\"><code>         MedInc  HouseAge  AveRooms  ...  AveOccup  Latitude  Longitude\r\n0      1.079337  1.568627  0.087025  ...  0.002999  1.134963   0.422311\r\n1      1.076054  0.784314  0.076448  ...  0.002281  1.130712   0.424303\r\n2      0.932056  2.000000  0.105513  ...  0.003396  1.128587   0.420319\r\n3      0.709397  2.000000  0.070482  ...  0.002987  1.128587   0.418327\r\n4      0.461552  2.000000  0.077068  ...  0.002397  1.128587   0.418327\r\n...\r\n20635  0.146260  0.941176  0.059538  ...  0.003007  1.475027   0.649402\r\n20636  0.283706  0.666667  0.074688  ...  0.003912  1.477152   0.625498\r\n20637  0.165529  0.627451  0.061808  ...  0.002629  1.464400   0.623506\r\n20638  0.188591  0.666667  0.063565  ...  0.002303  1.464400   0.603586\r\n20639  0.260507  0.588235  0.062505  ...  0.003098  1.451647   0.619522\r\n\r\n[20640 rows x 8 columns]\r\n<\/code><\/pre>\n<p>\u8f93\u51fa\u7ed3\u679c\u663e\u793a\uff0c\u6240\u6709\u503c\u90fd\u88ab\u7f29\u653e\u5230\u6700\u5c0f\u503c\u4e3a0\uff0c\u6700\u5927\u503c\u4e3a2\u3002<\/p>\n<h2>\u603b\u7ed3<\/h2>\n<p>\u5728\u672c\u6587\u4e2d\uff0c\u60a8\u5b66\u4e60\u4e86\u5982\u4f55\u4f7f\u7528scikit-learn\u7684\u4e24\u4e2a\u51fd\u6570\uff0c\u901a\u8fc7\u6309\u6837\u672c\uff08\u884c\uff09\u548c\u6309\u7279\u5f81\uff08\u5217\uff09\u4e24\u79cd\u4e0d\u540c\u65b9\u5f0f\u6765\u5f52\u4e00\u5316\u6570\u636e\u3002\u60a8\u53ef\u4ee5\u7ee7\u7eed\u5b66\u4e60\u5176\u4ed6\u673a\u5668\u5b66\u4e60\u4e3b\u9898\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5f15\u8a00 \u5728\u672c\u6587\u4e2d\uff0c\u4f60\u5c06\u5c1d\u8bd5\u4f7f\u7528scikit-learn\uff08\u4e5f\u88ab\u79f0\u4e3asklearn\uff09\u5728Python\u4e2d\u8fdb\u884c\u6570\u636e\u5f52\u4e00\u5316\u7684 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[32,369,368,371,370],"class_list":["post-52","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-python","tag-scikit-learn","tag-368","tag-371","tag-370"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5982\u4f55\u4f7f\u7528scikit-learn\u5728python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\" \/>\n<meta property=\"og:description\" content=\"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5982\u4f55\u4f7f\u7528scikit-learn\u5728python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-01T14:55:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T14:06:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564488331a79a2e249443f8\/58-0.png\" \/>\n<meta name=\"author\" content=\"\u6e05, \u5b87\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6e05, \u5b87\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/\",\"name\":\"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2024-03-01T14:55:06+00:00\",\"dateModified\":\"2025-07-31T14:06:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\"},\"description\":\"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e\",\"name\":\"\u6e05, \u5b87\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g\",\"caption\":\"\u6e05, \u5b87\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd - Blog - Silicon Cloud","description":"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5982\u4f55\u4f7f\u7528scikit-learn\u5728python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\/","og_locale":"zh_CN","og_type":"article","og_title":"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd","og_description":"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5982\u4f55\u4f7f\u7528scikit-learn\u5728python\u4e2d\u5f52\u4e00\u5316\u6570\u636e\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2024-03-01T14:55:06+00:00","article_modified_time":"2025-07-31T14:06:34+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564488331a79a2e249443f8\/58-0.png"}],"author":"\u6e05, \u5b87","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6e05, \u5b87","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"7 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/","name":"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2024-03-01T14:55:06+00:00","dateModified":"2025-07-31T14:06:34+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e"},"description":"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528Python\u7684Scikit-learn\u5e93\u5bf9\u6570\u636e\u8fdb\u884c\u9ad8\u6548\u5f52\u4e00\u5316\uff08\u6807\u51c6\u5316\u4e0e\u7f29\u653e\uff09\uff0c\u4ece\u800c\u4f18\u5316\u60a8\u7684\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd\u3002\u672c\u6559\u7a0b\u6db5\u76d6MinMaxScaler\u548cStandardScaler\u7684\u5b9e\u6218\u5e94\u7528\uff0c\u52a9\u60a8\u63d0\u5347\u6a21\u578b\u51c6\u786e\u6027\u548c\u7a33\u5b9a\u6027\u3002","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"Python\u6570\u636e\u5f52\u4e00\u5316\uff1a\u4f7f\u7528Scikit-learn\u63d0\u5347\u673a\u5668\u5b66\u4e60\u6a21\u578b\u6027\u80fd"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/1a6ecd3d914d22a5ac32791ffc1fbd8e","name":"\u6e05, \u5b87","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b2016c18459a605fc469c7566608f5686491baa112d0871ee613f61b7210565?s=96&d=mm&r=g","caption":"\u6e05, \u5b87"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/qingyu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8scikit-learn%e5%9c%a8python%e4%b8%ad%e5%bd%92%e4%b8%80%e5%8c%96%e6%95%b0%e6%8d%ae\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":109510,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/52\/revisions\/109510"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}