{"id":517979,"date":"2024-10-11T04:10:22","date_gmt":"2024-10-11T03:10:22","guid":{"rendered":"https:\/\/blog.jetbrains.com\/pycharm\/2024\/09\/7-ways-to-use-jupyter-notebooks-inside-pycharm\/"},"modified":"2025-09-16T15:28:19","modified_gmt":"2025-09-16T14:28:19","slug":"7-ways-to-use-jupyter-notebooks-inside-pycharm","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/ja\/pycharm\/2024\/10\/7-ways-to-use-jupyter-notebooks-inside-pycharm\/","title":{"rendered":"PyCharm \u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u6d3b\u7528\u3059\u308b 7 \u3064\u306e\u65b9\u6cd5 | \u30c7\u30fc\u30bf\u30b5\u30a4\u30a8\u30f3\u30b9\u306b\u6700\u9069\u306a\u30c4\u30fc\u30eb"},"content":{"rendered":"<p>Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067\u306f\u30c7\u30fc\u30bf\u3001\u5f0f\u3001\u304a\u3088\u3073\u8996\u899a\u8868\u73fe\u3092\u9806\u306b\u4f5c\u6210\u3057\u3066\u5171\u6709\u3057\u3001\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u8aad\u307f\u9032\u3081\u306a\u304c\u3089\u88dc\u8db3\u7684\u306a\u30ca\u30e9\u30c6\u30a3\u30d6\u3092\u4ed8\u3051\u308b\u3053\u3068\u3067\u3001\u30b9\u30c8\u30fc\u30ea\u30fc\u3092\u4f1d\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/ja-jp\/pycharm\/data-science\/\" target=\"_blank\" rel=\"noopener\">PyCharm Professional<\/a> \u3067\u306e Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067\u306f\u3001\u30d6\u30e9\u30a6\u30b6\u30fc\u30d9\u30fc\u30b9\u306e Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u6a5f\u80fd\u3092\u51cc\u99d5\u3059\u308b\u30b3\u30fc\u30c9\u88dc\u5b8c\u3001\u52d5\u7684\u30d7\u30ed\u30c3\u30c8\u3001\u30af\u30a4\u30c3\u30af\u7d71\u8a08\u306a\u3069\u306e\u6a5f\u80fd\u3092\u4f7f\u7528\u3067\u304d\u308b\u305f\u3081\u3001\u7d20\u65e9\u304f\u52b9\u679c\u7684\u306b\u30c7\u30fc\u30bf\u3092\u63a2\u7d22\u3057\u3066\u51e6\u7406\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>PyCharm \u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u4f7f\u7528\u3057\u3066\u76ee\u6a19\u3092\u9054\u6210\u3059\u308b\u305f\u3081\u306e 7 \u3064\u306e\u65b9\u6cd5\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002 \u7d39\u4ecb\u3059\u308b\u306e\u306f\u4ee5\u4e0b\u306e\u65b9\u6cd5\u3067\u3059\u3002<\/p>\n<ul>\n<li>Jupyter\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u4f5c\u6210\u3068\u63a5\u7d9a\u65b9\u6cd5 | PyCharm \u30ac\u30a4\u30c9<\/li>\n<li>\u30c7\u30fc\u30bf\u30a4\u30f3\u30dd\u30fc\u30c8\u624b\u9806 | CSV\u3068\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u306e\u30a4\u30f3\u30dd\u30fc\u30c8<\/li>\n<li>\u30c7\u30fc\u30bf\u89e3\u6790\u306e\u57fa\u672c | DataFrame \u3092\u4f7f\u3063\u305f\u30c7\u30fc\u30bf\u306e\u78ba\u8a8d<\/li>\n<li>JetBrains AI Assitant \u306e\u6d3b\u7528 | PyCharm \u3067\u306e\u52b9\u7387\u5316<\/li>\n<li>PyCharm \u3067\u306e\u30b3\u30fc\u30c9\u306e\u8a73\u7d30\u78ba\u8a8d\u3068\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0<\/li>\n<li>\u30c7\u30fc\u30bf\u304b\u3089\u30a4\u30f3\u30b5\u30a4\u30c8\u3092\u5f15\u304d\u51fa\u3059\u65b9\u6cd5 | Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u6d3b\u7528<\/li>\n<li>\u30a4\u30f3\u30b5\u30a4\u30c8\u306e\u5171\u6709\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u65b9\u6cd5 | \u30c7\u30fc\u30bf\u53ef\u8996\u5316<\/li>\n<\/ul>\n<p>\u3053\u306e\u30c7\u30e2\u3067\u4f7f\u7528\u3059\u308b Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306f <a href=\"https:\/\/github.com\/t-redactyl\/pycon-us-demos\/blob\/main\/demos\/airlines-analysis\/notebooks\/airport-exploration.ipynb\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> \u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<h2 class=\"wp-block-heading\">1. Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u4f5c\u6210\u3068\u63a5\u7d9a\u65b9\u6cd5 | PyCharm \u30ac\u30a4\u30c9<\/h2>\n<p>PyCharm \u3067\u306f\u30ed\u30fc\u30ab\u30eb\u307e\u305f\u306f\u30ea\u30e2\u30fc\u30c8\u63a5\u7d9a\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u4f5c\u6210\u304a\u3088\u3073\u64cd\u4f5c\u3067\u304d\u307e\u3059\u3002 \u4e21\u65b9\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u898b\u3066\u81ea\u5206\u3067\u6c7a\u3081\u3089\u308c\u308b\u3088\u3046\u306b\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 class=\"wp-block-heading\">Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u65b0\u898f\u4f5c\u6210<\/h3>\n<p>\u30ed\u30fc\u30ab\u30eb\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u64cd\u4f5c\u3059\u308b\u306b\u306f\u3001PyCharm \u306e <em>Project<\/em>\uff08\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\uff09\u30c4\u30fc\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304d\u3001\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u8ffd\u52a0\u3059\u308b\u5834\u6240\u306b\u79fb\u52d5\u3057\u3066\u304b\u3089\u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\u3092\u547c\u3073\u51fa\u3057\u307e\u3059\u3002 \u3053\u308c\u306f\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306e <em>\u2318N<\/em>\uff08macOS\uff09\/ <em>Alt+Ins<\/em>\uff08Windows\/Linux\uff09\u3092\u4f7f\u7528\u3059\u308b\u304b\u3001\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3066 <em>New\uff08\u65b0\u898f\uff09| Jupyter Notebook\uff08Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\uff09<\/em>\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3067\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXfwT8pNDpQ171gUzvybVm7kVab9V1BmIrlBkUxFOoGvowrafx8TeTbcIvHBY4rOtWLIM8Zjwb9e_SNQoQPgzpoA4TrivtOZ0AKu680rw7MpMuVneYYuKalay3oRA8M9CWgcwD-lUKZ7eaHBxOks8uKyYlTN-5.png\" width=\"353\" height=\"555\" \/><\/p>\n<p>\u65b0\u3057\u3044\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306b\u540d\u524d\u3092\u4ed8\u3051\u308b\u3068\u3001PyCharm \u3067\u3059\u3050\u306b\u4f5c\u696d\u3067\u304d\u308b\u72b6\u614b\u3067\u958b\u304b\u308c\u307e\u3059\u3002 \u307e\u305f\u3001Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092 PyCharm \u306b\u30c9\u30e9\u30c3\u30b0\u3057\u305f\u5834\u5408\u306f IDE \u304c\u81ea\u52d5\u7684\u306b\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u8a8d\u8b58\u3057\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u30ea\u30e2\u30fc\u30c8 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3078\u306e\u63a5\u7d9a<\/h3>\n<p>\u30ea\u30e2\u30fc\u30c8\u306e Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306b\u63a5\u7d9a\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<em>Tools\uff08\u30c4\u30fc\u30eb\uff09| Add Jupyter Connection\uff08Jupyter \u63a5\u7d9a\u306e\u8ffd\u52a0\uff09<\/em>\u3092\u9078\u629e\u3057\u305f\u3089\u3001 \u8d77\u52d5\u3059\u308b\u30ed\u30fc\u30ab\u30eb\u306e Jupyter \u30b5\u30fc\u30d0\u30fc\u3092\u9078\u629e\u3057\u3001\u5b9f\u884c\u4e2d\u306e\u65e2\u5b58\u306e Jupyter \u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\u3059\u308b\u304b\u3001URL \u3092\u4f7f\u7528\u3057\u3066 Jupyter \u30b5\u30fc\u30d0\u30fc\u306b\u63a5\u7d9a\u3057\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u3059\u3079\u3066\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u3053\u308c\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u6e96\u5099\u304c\u3067\u304d\u307e\u3057\u305f\u3002\u6b21\u306f\u30c7\u30fc\u30bf\u304c\u5fc5\u8981\u3067\u3059\uff01<\/p>\n<h2 class=\"wp-block-heading\">2. \u30c7\u30fc\u30bf\u30a4\u30f3\u30dd\u30fc\u30c8\u624b\u9806 | CSV \u3068\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u306e\u30a4\u30f3\u30dd\u30fc\u30c8<\/h2>\n<p>\u30c7\u30fc\u30bf\u306f\u4e00\u822c\u7684\u306b CSV \u3068\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e 2 \u3064\u306e\u5f62\u5f0f\u304c\u3042\u308a\u307e\u3059\u3002 \u307e\u305a\u306f CSV \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u30c7\u30fc\u30bf\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u65b9\u6cd5\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 class=\"wp-block-heading\">CSV \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u306e\u30a4\u30f3\u30dd\u30fc\u30c8<\/h3>\n<p>Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306b\u30c7\u30fc\u30bf\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u969b\u306b\u306f\u3001<a href=\"https:\/\/pola.rs\/\" target=\"_blank\" rel=\"noopener\">Polars<\/a> \u3068 <a href=\"https:\/\/pandas.pydata.org\/pandas-docs\/stable\/reference\/index.html\" target=\"_blank\" rel=\"noopener\">pandas<\/a> \u306e 2 \u3064\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u6700\u3082\u3088\u304f\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u4e21\u65b9\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30b3\u30fc\u30c9\u3092\u63d0\u4f9b\u3057\u307e\u3059\u306e\u3067\u3001Polars \u3068 pandas \u306e\u4e21\u65b9\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u78ba\u8a8d\u3057\u3001<a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2024\/07\/polars-vs-pandas\/\">Polars \u3068 pandas \u3068\u306e\u9055\u3044\u3092\u7406\u89e3<\/a>\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>CSV \u306f PyCharm \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u5185\uff08\u305f\u3068\u3048\u3070 `data` \u3068\u3044\u3046\u30d5\u30a9\u30eb\u30c0\u30fc\uff09\u306b\u7f6e\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u6b21\u306b import \u3067 pandas \u3092\u547c\u3073\u51fa\u3057\u3001\u305d\u308c\u3092\u4f7f\u7528\u3057\u3066 CSV \u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import pandas as pd\ndf = pd.read_csv(\"..\/data\/airlines.csv\")<\/pre>\n<p>\u3053\u306e\u4f8b\u3067\u306f\u3001<code class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">airlines.csv<\/code> \u304c\u64cd\u4f5c\u5bfe\u8c61\u306e\u30c7\u30fc\u30bf\u3092\u542b\u3080\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002 PyCharm \u3067\u3053\u306e\u30bb\u30eb\u3068\u4efb\u610f\u306e\u30b3\u30fc\u30c9\u30bb\u30eb\u3092\u5b9f\u884c\u3059\u308b\u306b\u306f\u3001<em>\u21e7\u23ce <\/em>\uff08macOS\uff09\/ <em>Shift+Enter<\/em>\uff08Windows\/Linux\uff09\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 \u4e0a\u90e8\u306e\u30c4\u30fc\u30eb\u30d0\u30fc\u306b\u3042\u308b\u7dd1\u8272\u306e\u5b9f\u884c\u77e2\u5370\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>Polars \u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import polars as pl\ndf = pl.read_csv(\"..\/data\/airlines.csv\")<\/pre>\n<h3 class=\"wp-block-heading\">\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u306e\u30a4\u30f3\u30dd\u30fc\u30c8<\/h3>\n<p>\u793e\u5185\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u306f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u5185\u306b\u30c7\u30fc\u30bf\u304c\u3042\u308b\u3053\u3068\u3082\u3057\u3070\u3057\u3070\u3067\u3059\u3002\u3053\u306e\u3088\u3046\u306a\u5834\u5408\u306b Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3078\u30c7\u30fc\u30bf\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001\u3055\u3089\u306b\u6570\u884c\u306e\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002 \u307e\u305a\u306f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u304c\u5fc5\u8981\u3067\u3059\u3002 \u3053\u306e\u4f8b\u3067\u306f <a href=\"https:\/\/pleiades.io\/help\/idea\/postgresql.html#connect-to-postgresql-database\" target=\"_blank\" rel=\"noopener\">PostgreSQL<\/a> \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>pandas \u306e\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u53d6\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import pandas as pd\nengine = create_engine(\"postgresql:\/\/jetbrains:jetbrains@localhost\/demo\")\ndf = pd.read_sql(sql=text(\"SELECT * FROM airlines\"),\n                      con=engine.connect())<\/pre>\n<p>\u307e\u305f\u3001Polars \u306e\u5834\u5408\u306f\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import polars as pl\nengine = create_engine(\"postgresql:\/\/jetbrains:jetbrains@localhost\/demo\")\nconnection = engine.connect()\nquery = \"SELECT * FROM airlines\"\ndf = pl.read_database(query, connection)<\/pre>\n<h2 class=\"wp-block-heading\">3. \u30c7\u30fc\u30bf\u89e3\u6790\u306e\u57fa\u672c | DataFrame \u3092\u4f7f\u3063\u305f\u30c7\u30fc\u30bf\u306e\u78ba\u8a8d<\/h2>\n<p>\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u53d6\u308a\u3001DataFrame \u3092\u78ba\u8a8d\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002\u3053\u306e\u4f8b\u306e\u30b3\u30fc\u30c9\u3067\u306f `df` \u3068\u3057\u3066\u53c2\u7167\u3057\u307e\u3059\u3002 DataFrame \u3092\u51fa\u529b\u3059\u308b\u306b\u306f\u3001\u6b21\u306e 1 \u884c\u306e\u30b3\u30fc\u30c9\u306e\u307f\u304c\u5fc5\u8981\u3067\u3059\u3002\u30c7\u30fc\u30bf\u306e\u8aad\u307f\u53d6\u308a\u306b\u4f7f\u7528\u3057\u305f\u65b9\u6cd5\u306f\u95a2\u4fc2\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">df<\/pre>\n<h3 class=\"wp-block-heading\">DataFrame<\/h3>\n<p>PyCharm \u306f\u6700\u521d\u306b DataFrame \u3092\u30c6\u30fc\u30d6\u30eb\u5f62\u5f0f\u3067\u8868\u793a\u3057\u3001\u53c2\u7167\u3057\u3084\u3059\u304f\u3057\u307e\u3059\u3002 DataFrame \u306f\u6a2a\u65b9\u5411\u306b\u30b9\u30af\u30ed\u30fc\u30eb\u53ef\u80fd\u3067\u3001\u4efb\u610f\u306e\u5217\u30d8\u30c3\u30c0\u30fc\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u305d\u306e\u5217\u3067\u30c7\u30fc\u30bf\u3092\u4e26\u3079\u66ff\u3048\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u53f3\u5074\u306b\u3042\u308b <em>Show Column Statistics<\/em>\uff08\u5217\u7d71\u8a08\u306e\u8868\u793a\uff09\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3001<em>Compact<\/em>\uff08\u30b3\u30f3\u30d1\u30af\u30c8\uff09\u307e\u305f\u306f <em>Detailed<\/em>\uff08\u8a73\u7d30\uff09\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3067\u3001\u30c7\u30fc\u30bf\u306e\u5404\u5217\u306e\u6709\u7528\u306a\u7d71\u8a08\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXeeHyIhlM6F4WuvzJRJupS3UCT3l3f8Ws__i6IA1K9Oc8cTqxz7caSppL4AH1ldvzxhAsEPLr2hvDB_2dSdPlHekZoXHw_fFrjmt2Is74R4-0I9Ttwt8ind8JAhHa9xWFZSGU001ItCf3W3Uv8EWjPmvYUL-5.png\" width=\"624\" height=\"152\" \/><\/p>\n<h3 class=\"wp-block-heading\">\u52d5\u7684\u30c1\u30e3\u30fc\u30c8<\/h3>\n<p>PyCharm \u3067\u5de6\u5074\u306e <em>Chart View<\/em>\uff08\u30c1\u30e3\u30fc\u30c8\u30d3\u30e5\u30fc\uff09\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001DataFrame \u306e\u52d5\u7684\u30c1\u30e3\u30fc\u30c8\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002 \u3053\u306e\u4f8b\u3067\u306f pandas \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u304c\u3001Polars DataFrame \u3067\u3082\u540c\u3058\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u53f3\u5074\u306b\u3042\u308b <em>Show Series Settings<\/em>\uff08\u7cfb\u5217\u306e\u8a2d\u5b9a\u306e\u8868\u793a\uff09\u30a2\u30a4\u30b3\u30f3\uff08\u6b6f\u8eca\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u3001\u30d7\u30ed\u30c3\u30c8\u3092\u30cb\u30fc\u30ba\u306b\u5408\u308f\u305b\u3066\u69cb\u6210\u3057\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXcTv1goFCpMckuoW8Lmbo7oqAgsrHiB8egyhg8YfZwxZVj2aTQ1-aSYOK5keFz1TqTCsz-s-_UnTLOqgvXUikzpPjiHlh4_si3zRDRzakQ-BpVUUBlz4M1lLrrSeSyaJKduSvGDRlo4YQ96kNCdARPMs_k-5.png\" width=\"624\" height=\"159\" \/><\/p>\n<p>\u3053\u306e\u30d3\u30e5\u30fc\u3067\u30c7\u30fc\u30bf\u306b\u30de\u30a6\u30b9\u30dd\u30a4\u30f3\u30bf\u30fc\u3092\u5408\u308f\u305b\u308b\u3068\u3001\u305d\u306e\u30c7\u30fc\u30bf\u306e\u8a73\u7d30\u3092\u898b\u3066\u7c21\u5358\u306b\u5916\u308c\u5024\u3092\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXeKwC_Tde-D05J7J0HgBJQTljKNoIXj0wDYGc3ch96P86GEBjZInhENRXvJJ5jAG7Xz5uluclDu_cCxiUsy_yewg9nYMLMrPXx9_ALeR2qYnY-jFA2RB-J8XyxIIR-ron4DtsF3tL-ne-OPQi3b5yKzDKDm-4.png\" width=\"624\" height=\"159\" \/><\/p>\n<p>\u3053\u308c\u3089\u3059\u3079\u3066\u306e\u64cd\u4f5c\u306f Polars \u3067\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<h2 class=\"wp-block-heading\">4. JetBrains AI Assistant \u306e\u6d3b\u7528 | PyCharm \u3067\u306e\u52b9\u7387\u5316<\/h2>\n<p><a href=\"https:\/\/www.jetbrains.com\/ai\/\" target=\"_blank\" rel=\"noopener\">JetBrains AI Assistant<\/a> \u306b\u306f\u3001PyCharm \u5185\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u6271\u3046\u969b\u306e\u751f\u7523\u6027\u3092\u9ad8\u3081\u308b\u6a5f\u80fd\u304c\u8907\u6570\u5099\u308f\u3063\u3066\u3044\u307e\u3059\u3002 JetBrains AI Assistant \u3092\u4f7f\u7528\u3057\u3066 DataFrame \u306e\u8aac\u660e\u3001\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u652f\u63f4\u3001\u30a8\u30e9\u30fc\u306e\u8aac\u660e\u3092\u5f97\u308b\u65b9\u6cd5\u3092\u8a73\u3057\u304f\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 class=\"wp-block-heading\">DataFrame \u306e\u8aac\u660e<\/h3>\n<p>DataFrame \u304c\u3042\u308b\u3082\u306e\u306e\u3001\u4f55\u304b\u3089\u7740\u624b\u3059\u3079\u304d\u304b\u5206\u304b\u3089\u306a\u3044\u5834\u5408\u3001DataFrame \u306e\u53f3\u5074\u306b\u3042\u308b\u7d2b\u8272\u306e AI \u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066 <em>Explain DataFrame<\/em>\uff08DataFrame \u306e\u8aac\u660e\uff09\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 JetBrains AI Assistant \u304c DataFrame \u306e\u6982\u8981\u3092\u305d\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u4f7f\u7528\u3057\u3066\u793a\u3057\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXd8TLPM_ZDIlGDMZXagXLvA0BUNHHwuzLjft2Ksdse24RB2LCTQLB8O6Gkf3KQxT0gqJzH2Wg5DXPb_pM9mQ-qddBeSt1wyzYI1j8DhuU8jIkPuglhwBc6CfUqa0nLMqV0O-OxO3rv4lK1ubBi7pKyRZSI-5.png\" width=\"624\" height=\"149\" \/><\/p>\n<p>\u751f\u6210\u3055\u308c\u305f\u8aac\u660e\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u7406\u89e3\u3092\u9ad8\u3081\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0<\/h3>\n<p>JetBrains AI Assistant \u304b\u3089\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u652f\u63f4\u3092\u5f97\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u3069\u306e\u3088\u3046\u306a\u30d7\u30ed\u30c3\u30c8\u304c\u5fc5\u8981\u304b\u306f\u5206\u304b\u3063\u3066\u3044\u3066\u3082\u3001\u3069\u306e\u3088\u3046\u306b\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3059\u308c\u3070\u3088\u3044\u306e\u304b\u306f\u78ba\u4fe1\u3092\u6301\u3066\u306a\u3044\u3053\u3068\u304c\u3042\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u3002 \u305d\u306e\u3088\u3046\u306a\u5834\u5408\u306b JetBrains AI Assistant \u3092\u4f7f\u7528\u3057\u3066\u652f\u63f4\u3092\u5f97\u3089\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002 \u2018matplotlib\u2019 \u3092\u4f7f\u7528\u3057\u3066 \u2018TimeMonthName\u2019 \u3068 \u2018MinutesDelayedWeather\u2019 \u306e\u95a2\u4fc2\u3092\u660e\u3089\u304b\u306b\u3059\u308b\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\u3057\u305f\u3044\u3068\u4eee\u5b9a\u3057\u307e\u3057\u3087\u3046\u3002 \u5217\u540d\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u751f\u6210\u30b3\u30fc\u30c9\u306e\u4fe1\u983c\u6027\u3092\u9ad8\u3081\u308b\u306e\u306b\u5f79\u7acb\u3064\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u3088\u308a\u591a\u304f\u30ea\u30af\u30a8\u30b9\u30c8\u306b\u542b\u3081\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4ee5\u4e0b\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p><em>Give me code using matplotlib to create a chart which finds the relationship between \u2018TimeMonthName\u2019 and \u2018MinutesDelayedWeather\u2019 for my dataframe df<br \/>\uff08matplotlib \u3092\u4f7f\u3063\u3066 DataFrame df \u306e \u2018TimeMonthName\u2019 \u3068 \u2018MinutesDelayedWeather\u2019 \u306e\u95a2\u4fc2\u3092\u660e\u3089\u304b\u306b\u3059\u308b\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\u3059\u308b\u30b3\u30fc\u30c9\u3092\u751f\u6210\u3057\u3066\u304f\u3060\u3055\u3044\uff09<\/em><\/p>\n<p>\u751f\u6210\u3055\u308c\u305f\u30b3\u30fc\u30c9\u304c\u9069\u5207\u3067\u3042\u308c\u3070\u3001<em>Insert Snippet at Caret<\/em>\uff08\u30ad\u30e3\u30ec\u30c3\u30c8\u4f4d\u7f6e\u306b\u30b9\u30cb\u30da\u30c3\u30c8\u3092\u633f\u5165\uff09\u30dc\u30bf\u30f3\u3092\u4f7f\u7528\u3057\u3066\u30b3\u30fc\u30c9\u3092\u633f\u5165\u3057\u3001\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import matplotlib.pyplot as plt\n# Assuming your data is in a DataFrame named 'df'\n# Replace 'df' with the actual name of your DataFrame if different\n\n\n# Plotting\nplt.figure(figsize=(10, 6))\nplt.bar(df['TimeMonthName'], df['MinutesDelayedWeather'], color='skyblue')\nplt.xlabel('Month')\nplt.ylabel('Minutes Delayed due to Weather')\nplt.title('Relationship between TimeMonthName and MinutesDelayedWeather')\nplt.xticks(rotation=45)\nplt.grid(axis='y', linestyle='--', alpha=0.7)\nplt.tight_layout()\n\n\nplt.show()<\/pre>\n<p><em>AI Assistant<\/em> \u30c4\u30fc\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u958b\u304d\u305f\u304f\u306a\u3044\u5834\u5408\u306f\u3001AI \u30bb\u30eb\u306e\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u4f7f\u7528\u3057\u3066\u8cea\u554f\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u305f\u3068\u3048\u3070\u3001\u3053\u3053\u3067\u3082\u540c\u3058\u8cea\u554f\u3092\u3057\u3066\u5fc5\u8981\u306a\u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><strong><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXfazGx_aQ1FpXPhCwSfG0D5ipaLDVbIoWwObso8-BlPOtTon1uSs-JEUtH-ouS_WQqFx8eG2kJ2i9AiW0Y6nViJ291x_7KsOPAfx5rZa9DrM9SikstHGzSJ4JXr3Gw9EwAhVnRnimHVX3B4zUD0MNTBMAE-3.png\" width=\"624\" height=\"39\" \/><\/strong><\/p>\n<h3 class=\"wp-block-heading\">\u30a8\u30e9\u30fc\u306e\u8aac\u660e<\/h3>\n<p>JetBrains AI Assistant \u306b\u30a8\u30e9\u30fc\u3092\u8aac\u660e\u3057\u3066\u3082\u3089\u3046\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u3089\u3001<em>Explain with AI<\/em>\uff08AI \u3067\u8aac\u660e\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXe7Ay9Gra0mk3qisHKGCc5GghTb5uwNfDjYayTEUakBjwXzUBEv8VsI5CfHU6RWhEmDNjVIbeDheVdaBzXs_FU-_avwV8mVTHvAaDva9APxuESjY43W8iCDRDqkt7U8jMtVXP-C0xlaIC3ZgHjaJDcv3ZI-3.png\" width=\"624\" height=\"121\" \/><\/p>\n<p>\u751f\u6210\u3055\u308c\u305f\u51fa\u529b\u3092\u4f7f\u7528\u3057\u3066\u554f\u984c\u306b\u5bfe\u3059\u308b\u7406\u89e3\u3092\u6df1\u3081\u308b\u3060\u3051\u3067\u306a\u304f\u3001\u30b3\u30fc\u30c9\u3092\u81ea\u52d5\u4fee\u6b63\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\uff01<\/p>\n<h2 class=\"wp-block-heading\">5. PyCharm \u3067\u306e\u30b3\u30fc\u30c9\u306e\u8a73\u7d30\u78ba\u8a8d\u3068\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0<\/h2>\n<p>PyCharm \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u6982\u8981\u3092\u628a\u63e1\u3057\u305f\u308a\u3001\u30b3\u30fc\u30c9\u306e\u4e00\u90e8\u3092\u88dc\u5b8c\u3057\u3066\u52b4\u529b\u3092\u7bc0\u7d04\u3057\u305f\u308a\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0\u3084\u30c7\u30d0\u30c3\u30b0\u3092\u884c\u3063\u305f\u308a\u3001\u3055\u3089\u306b\u306f\u7d71\u5408\u3092\u8ffd\u52a0\u3057\u3066\u30b3\u30fc\u30c9\u3092\u30ec\u30d9\u30eb\u30a2\u30c3\u30d7\u3057\u305f\u308a\u3067\u304d\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u30b3\u30fc\u30c9\u5185\u306e\u79fb\u52d5\u64cd\u4f5c\u3068\u30b3\u30fc\u30c9\u306e\u6700\u9069\u5316\u306b\u95a2\u3059\u308b\u30d2\u30f3\u30c8<\/h3>\n<p>Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306f\u3059\u3050\u306b\u5927\u898f\u6a21\u306b\u306a\u308a\u304c\u3061\u3067\u3059\u304c\u3001PyCharm \u306e <em>Structure<\/em>\uff08\u69cb\u9020\uff09\u30d3\u30e5\u30fc\u3067\u306f <em>\u23187<\/em>\uff08macOS\uff09\/ <em>Alt+7<\/em>\uff08Windows\/Linux\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u3059\u3079\u3066\u306e\u898b\u51fa\u3057\u3092\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXcajjp8eHZs59P6b3qHIg1b-1GLYMQyTJKTovQCw5VTLd37bDx0XHvTkccCOboObIHi-9NEIIGoqkeLwSPv-BAjrMU7j9yQA4IJiBWEU-P65JwRu492cVtyxVayT92h9x1_amgrGpAZIeh9SlbNk7gKRQZS-3.png\" width=\"309\" height=\"505\" \/><\/p>\n<h3 class=\"wp-block-heading\">\u30b3\u30fc\u30c9\u88dc\u5b8c<\/h3>\n<p>PyCharm \u5185\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u4f7f\u7528\u3059\u308b\u969b\u306b\u306f\u3001\u30b3\u30fc\u30c9\u88dc\u5b8c\u6a5f\u80fd\u3092\u6d3b\u7528\u3059\u308b\u306e\u3082\u4fbf\u5229\u3067\u3059\u3002 PyCharm \u3067\u306f\u521d\u671f\u72b6\u614b\u3067\u57fa\u672c\u7684\u306a\u30b3\u30fc\u30c9\u88dc\u5b8c\u3068\u578b\u30d9\u30fc\u30b9\u306e\u30b3\u30fc\u30c9\u88dc\u5b8c\u306e\u4e21\u65b9\u3092\u4f7f\u7528\u3067\u304d\u307e\u3059\u304c\u3001PyCharm Professional \u3067\u306f\u30ed\u30fc\u30ab\u30eb\u306e AI \u30e2\u30c7\u30eb\u3092\u4f7f\u7528\u3057\u3066\u5019\u88dc\u3092\u63d0\u793a\u3059\u308b<a href=\"https:\/\/blog.jetbrains.com\/ja\/blog\/2024\/04\/06\/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know\/\">\u884c\u5168\u4f53\u30b3\u30fc\u30c9\u88dc\u5b8c<\/a>\u3082\u6709\u52b9\u306b\u3067\u304d\u307e\u3059\u3002 \u6700\u5f8c\u306b\u4ed8\u3051\u52a0\u3048\u307e\u3059\u304c\u3001JetBrains AI Assistant \u306f\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3084\u65b0\u3057\u3044\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af\u306e\u767a\u898b\u306b\u3082\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXdw93wNuTrSuviFywxOg50ZcBEz6zYspitk3Cdkn8lMlnhzhQVOWp6rk-hKy1Fy0HxY06zOknFWW-0AXmZ8WllzPkRTwNmAUgPNuR7NvNCUW4LyZqpGmyNMdR9UPfA0w-Bw907ALaq8JijM6lyQBfjvKJUp-3.png\" width=\"624\" height=\"69\" \/><\/p>\n<h3 class=\"wp-block-heading\">\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0<\/h3>\n<p>\u6642\u306b\u306f\u30b3\u30fc\u30c9\u3092\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u3093\u306a\u3068\u304d\u306f <em>\u2303T<\/em>\uff08macOS\uff09\/ <em>Shift+Ctrl+Alt+T<\/em>\uff08Windows\/Linux\uff09\u306e\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092 1 \u3064\u3060\u3051\u899a\u3048\u3066\u304a\u304f\u3060\u3051\u3067\u3001\u547c\u3073\u51fa\u3057\u305f\u3044\u30ea\u30d5\u30a1\u30af\u30bf\u30ea\u30f3\u30b0\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002 <em>Rename<\/em>\uff08\u540d\u524d\u306e\u5909\u66f4\uff09\u3001<em>Change Signature,<\/em>\uff08\u30b7\u30b0\u30cd\u30c1\u30e3\u30fc\u306e\u5909\u66f4\uff09\u3001<em>Introduce Variable<\/em>\uff08\u5909\u6570\u306e\u5c0e\u5165\uff09\u306a\u3069\u306e\u4e00\u822c\u7684\u306a\u30aa\u30d7\u30b7\u30e7\u30f3\u3084\u3042\u307e\u308a\u77e5\u3089\u308c\u3066\u3044\u306a\u3044 <em>Extract Method<\/em>\uff08\u30e1\u30bd\u30c3\u30c9\u306e\u62bd\u51fa\uff09\u306a\u3069\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3067\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30af\u30b9\u3092\u5909\u66f4\u305b\u305a\u306b\u30b3\u30fc\u30c9\u3092\u66f8\u304d\u63db\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXdKFjKIIi3JS7pC6pzNKursr8LCQtpanJSj6kmK6VHZ4u7kU5cCKF6wm4xkkWOm7IsGFAfq3U0s4MFacG-B_yjAC0B_2xkaz_uIreoNLFDHLDILSkXlYZF4RRoKnwx3UGlgmY9VgJGipw5aVwVfmFwTu-eS-3.png\" width=\"624\" height=\"480\" \/><\/p>\n<p>Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u304c\u5927\u304d\u304f\u306a\u308b\u307b\u3069\u3001import \u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u306e\u91cf\u3082\u591a\u304f\u306a\u308a\u304c\u3061\u3067\u3059\u3002 <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">polars<\/code> \u3084 <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">numpy<\/code> \u306a\u3069\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u308b\u306e\u306b\u3001Polars \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u63a8\u79fb\u7684\u306a\u4f9d\u5b58\u95a2\u4fc2\u3067\u3042\u308b <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">numpy<\/code> \u306f\u500b\u5225\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u5fc5\u8981\u304c\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u3092\u5fd8\u308c\u3066\u3057\u307e\u3046\u3053\u3068\u3082\u3042\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u3088\u3046\u306a\u72b6\u6cc1\u3092\u691c\u51fa\u3057\u3066\u30b3\u30fc\u30c9\u3092\u30af\u30ea\u30fc\u30f3\u306b\u7dad\u6301\u3059\u308b\u305f\u3081\u3001<em>\u2303\u2325O<\/em>\uff08macOS\uff09\/ <em>Ctrl+Alt+O <\/em>\uff08Windows\/Linux\uff09\u3067 <em>Optimize Imports<\/em>\uff08\u30a4\u30f3\u30dd\u30fc\u30c8\u306e\u6700\u9069\u5316\uff09\u3092\u547c\u3073\u51fa\u3057\u3001PyCharm \u306b\u4e0d\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u9664\u53bb\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u30b3\u30fc\u30c9\u306e\u30c7\u30d0\u30c3\u30b0<\/h3>\n<p>PyCharm \u3067\u30c7\u30d0\u30c3\u30ac\u30fc\u3092\u4f7f\u7528\u3057\u305f\u3053\u3068\u304c\u306a\u304f\u3066\u3082\u5927\u4e08\u592b\u3067\u3059\u3002 \u30c7\u30d0\u30c3\u30ac\u30fc\u304c\u3042\u308a\u3001Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u5185\u3067\u4f55\u3089\u304b\u306e\u52d5\u4f5c\u3078\u306e\u7406\u89e3\u3092\u6df1\u3081\u305f\u3044\u5834\u5408\u306b\u3059\u3050\u306b\u652f\u63f4\u3092\u5f97\u3089\u308c\u308b\u3053\u3068\u3055\u3048\u899a\u3048\u3066\u304a\u3051\u3070\u5341\u5206\u3067\u3059\u3002<\/p>\n<p>\u30ac\u30bf\u30fc\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u304b <em>\u2318F8<\/em>\uff08macOS\uff09\/<em> Ctrl+F8<\/em>\uff08Windows\/Linux\uff09\u3092\u4f7f\u7528\u3057\u3066\u8abf\u3079\u305f\u3044\u884c\u306b\u30d6\u30ec\u30fc\u30af\u30dd\u30a4\u30f3\u30c8\u3092\u8a2d\u5b9a\u3057\u3001\u4e0a\u90e8\u306e\u30c4\u30fc\u30eb\u30d0\u30fc\u306b\u3042\u308b\u30c7\u30d0\u30c3\u30b0\u30a2\u30a4\u30b3\u30f3\u304b\u3089\u30a2\u30bf\u30c3\u30c1\u3055\u308c\u305f\u30c7\u30d0\u30c3\u30ac\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30b3\u30fc\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXeWsTKJ2K3n4PSxwCQKt5O6fJ07mZgDOBIogEp67urHjaUw9Bk00lwxJbG50JPxAPqayn2vhE6GwEg3jxCXUwZ6DDhhjNduU22NmpB4vzmBzLIIunP1M7JkZ4aARyp8daE08z8CsgIWBO2P_APxbUQol2o5-3.png\" width=\"624\" height=\"64\" \/><\/p>\n<p>PyCharm \u306e\u30c7\u30d0\u30c3\u30ac\u30fc\u306f\u3001Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067 <em>\u2325\u21e7\u23ce<\/em>\uff08macOS\uff09\/ <em>Shift+Alt+Enter<\/em>\uff08Windows\/Linux\uff09\u3092\u4f7f\u7528\u3057\u3066\u547c\u3073\u51fa\u3059\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067\u306e\u30b3\u30fc\u30c9\u306e\u30c7\u30d0\u30c3\u30b0\u306b\u306f\u3044\u304f\u3064\u304b\u306e<a href=\"https:\/\/pleiades.io\/help\/pycharm\/running-jupyter-notebook-cells.html#debug-code-in-jupyter-notebooks\" target=\"_blank\" rel=\"noopener\">\u5236\u7d04<\/a>\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u5b9f\u969b\u306b\u304a\u8a66\u3057\u306b\u306a\u308a\u3001\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u304a\u5bc4\u305b\u304f\u3060\u3055\u3044\u3002<\/p>\n<h3 class=\"wp-block-heading\">PyCharm \u3078\u306e\u7d71\u5408\u306e\u8ffd\u52a0<\/h3>\n<p>\u5fc5\u8981\u306a\u7d71\u5408\u304c\u306a\u3051\u308c\u3070\u3001IDE \u306f\u5b8c\u5168\u3068\u306f\u8a00\u3048\u307e\u305b\u3093\u3002 PyCharm Professional 2024.2 \u3067\u306f\u3001<a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/databricks.html\" target=\"_blank\" rel=\"noopener\">DataBricks<\/a> \u3068 <a href=\"https:\/\/www.jetbrains.com\/help\/pycharm\/hugging-face.html\" target=\"_blank\" rel=\"noopener\">HuggingFace<\/a> \u306e 2 \u3064\u306e\u65b0\u3057\u3044\u7d71\u5408\u3092\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306b\u5c0e\u5165\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>Databricks \u3068 HuggingFace \u306e\u4e21\u65b9\u3068\u306e\u7d71\u5408\u306f\u3001\u8a2d\u5b9a <kbd><em>\u2318<\/em><\/kbd>\uff08macOS\uff09\/ <kbd><em>Ctrl+Alt+S<\/em><\/kbd>\uff08Windows\/Linux\uff09\u306b\u79fb\u52d5\u3057\u3001<em>Marketplace<\/em> \u30bf\u30d6\u3067 <em>Plugins<\/em>\uff08\u30d7\u30e9\u30b0\u30a4\u30f3\uff09\u3092\u9078\u629e\u3057\u3066\u3001\u305d\u308c\u305e\u308c\u306e\u540d\u524d\u3067\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u691c\u7d22\u3059\u308b\u3053\u3068\u3067\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2 class=\"wp-block-heading\">6. \u30c7\u30fc\u30bf\u304b\u3089\u30a4\u30f3\u30b5\u30a4\u30c8\u3092\u5f15\u304d\u51fa\u3059\u65b9\u6cd5 | Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u6d3b\u7528<\/h2>\n<p>\u30c7\u30fc\u30bf\u3092\u89e3\u6790\u3059\u308b\u5834\u5408\u3001\u30ab\u30c6\u30b4\u30ea\u5909\u6570\u3068\u9023\u7d9a\u5909\u6570\u306b\u306f\u9055\u3044\u304c\u3042\u308a\u307e\u3059\u3002 \u30ab\u30c6\u30b4\u30ea\u30c7\u30fc\u30bf\u306b\u306f<strong>\u6709\u9650<\/strong>\u306e\u6570\u306e\u500b\u5225\u306e\u30b0\u30eb\u30fc\u30d7\u307e\u305f\u306f\u30ab\u30c6\u30b4\u30ea\u304c\u542b\u307e\u308c\u307e\u3059\u304c\u3001\u9023\u7d9a\u30c7\u30fc\u30bf\u306f 1 \u3064\u306e<strong>\u9023\u7d9a<\/strong>\u3057\u305f\u6e2c\u5b9a\u5024\u3067\u3059\u3002 \u822a\u7a7a\u4f1a\u793e\u306e\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306b\u542b\u307e\u308c\u308b\u30ab\u30c6\u30b4\u30ea\u5909\u6570\u3068\u9023\u7d9a\u5909\u6570\u306e\u4e21\u65b9\u304b\u3089\u3069\u306e\u3088\u3046\u306b\u7570\u306a\u308b\u30a4\u30f3\u30b5\u30a4\u30c8\u3092\u62bd\u51fa\u3067\u304d\u308b\u304b\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u9023\u7d9a\u5909\u6570<\/h3>\n<p>\u9023\u7d9a\u30c7\u30fc\u30bf\u306e\u5206\u5e03\u72b6\u6cc1\u3092\u77e5\u308b\u306b\u306f\u3001\u305d\u306e\u30c7\u30fc\u30bf\u5185\u306e\u5e73\u5747\u5024\u306e\u5c3a\u5ea6\u3068\u3001\u5e73\u5747\u5024\u306e\u5468\u308a\u306e\u30c7\u30fc\u30bf\u306e\u5e83\u304c\u308a\u3092\u8abf\u3079\u307e\u3059\u3002 \u6b63\u898f\u5206\u5e03\u30c7\u30fc\u30bf\u3067\u306f\u5e73\u5747\u5024\u3092\u4f7f\u7528\u3057\u3066\u5e73\u5747\u3092\u6e2c\u5b9a\u3057\u3001\u6a19\u6e96\u504f\u5dee\u3092\u4f7f\u7528\u3057\u3066\u5e83\u304c\u308a\u3092\u6e2c\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304c\u3001 \u30c7\u30fc\u30bf\u304c\u6b63\u898f\u5206\u5e03\u3057\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u4e2d\u592e\u5024\u3068\u56db\u5206\u4f4d\u7bc4\u56f2\uff0875 \u30d1\u30fc\u30bb\u30f3\u30bf\u30a4\u30eb\u3068 25 \u30d1\u30fc\u30bb\u30f3\u30bf\u30a4\u30eb\u306e\u5dee\uff09\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u3088\u308a\u6b63\u78ba\u306a\u60c5\u5831\u3092\u5f97\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u6e2c\u5b9a\u5024\u306e\u9055\u3044\u3092\u7406\u89e3\u3059\u308b\u305f\u3081\u3001\u9023\u7d9a\u5909\u6570\u306e 1 \u3064\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u3053\u306e\u4f8b\u306e\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306b\u306f\u591a\u6570\u306e\u9023\u7d9a\u5909\u6570\u304c\u3042\u308a\u307e\u3059\u304c\u3001`NumDelaysLateAircraft` \u3092\u4f7f\u7528\u3057\u3066\u4f55\u3092\u77e5\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u306e\u304b\u3092\u898b\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u3002 \u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3001\u305d\u306e\u5217\u3060\u3051\u306e\u8981\u7d04\u7d71\u8a08\u3092\u53d6\u5f97\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">df['NumDelaysLateAircraft'].describe()<\/pre>\n<p>\u3053\u306e\u30c7\u30fc\u30bf\u3092\u898b\u308b\u3068\u3001\u7d04 789 \u306e `mean` \u3068\u7d04 618 \u306e \u2018median\u2019\uff08\u4ee5\u4e0b\u306e\u30c6\u30fc\u30d6\u30eb\u3067\u306f 50 \u30d1\u30fc\u30bb\u30f3\u30bf\u30a4\u30eb\u306f\u300c50%\u300d\u3068\u793a\u3055\u308c\u3066\u3044\u307e\u3059\uff09\u306b\u5927\u304d\u306a\u5dee\u304c\u3042\u308b\u306e\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXeAHHdgze4ZM9yyzws28yWI3Oz7rwEnl_yRQd6smGAgwgCwYHgORdn8Hf2rsC1Nlc_ZZO2vy0zJsDx2kn8tDnR0raH97RqeDZSQHGe9huExTTd-fd2QpT71FnOeQxB1Ljvh3RLNr2OHwMt2CyD0YMhlucua-3.png\" width=\"419\" height=\"315\" \/><\/p>\n<p>\u3053\u308c\u306f\u5909\u6570\u306e\u5206\u5e03\u306b\u504f\u308a\u304c\u3042\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001PyCharm \u3092\u4f7f\u7528\u3057\u3066\u3055\u3089\u306b\u8a73\u3057\u304f\u8abf\u67fb\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002 \u5de6\u4e0a\u306e <em>Chart View<\/em>\uff08\u30c1\u30e3\u30fc\u30c8\u30d3\u30e5\u30fc\uff09\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002 \u30c1\u30e3\u30fc\u30c8\u304c\u8868\u793a\u3055\u308c\u305f\u3089\u3001\u753b\u9762\u306e\u53f3\u5074\u306e\u6b6f\u8eca\u30a2\u30a4\u30b3\u30f3\u3067\u7cfb\u5217\u306e\u8a2d\u5b9a\u3092\u5909\u66f4\u3057\u307e\u3059\u3002 x \u8ef8\u3092 `NumDelaysLateAircraft` \u306b\u3001y \u8ef8\u3092 `NumDelaysLateAircraft` \u306b\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306b\u3001\u5c0f\u3055\u306a\u77e2\u5370\u3092\u4f7f\u7528\u3057\u3066 y \u8ef8\u306e\u30c9\u30ed\u30c3\u30d7\u30c0\u30a6\u30f3\u304b\u3089 `count` \u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u6700\u5f8c\u306b\u3001\u53f3\u4e0a\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u4f7f\u7528\u3057\u3066\u30c1\u30e3\u30fc\u30c8\u30bf\u30a4\u30d7\u3092 <em>Histogram<\/em>\uff08\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\uff09\u306b\u5909\u66f4\u3057\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXdGZ9Fbh2pDo5-2698IF9FmTC2h6Yq7njRJ0eiWU4-RHZNrq3AQQnhRZvPbk3ivzmcyitMRz3YfN04SpD7mih-n4GZIyiLUpNLnJj07YSfQ4-NwbcFxjEbL8dD1-1C3v1ZLjTdESYAKqMIQzTHQTR8G8Kh-3.png\" width=\"624\" height=\"140\" \/><\/p>\n<p>\u504f\u308a\u304c\u8996\u899a\u7684\u306b\u8868\u793a\u3055\u308c\u305f\u3053\u3068\u3067\u3001\u307b\u3068\u3093\u3069\u306e\u5834\u5408\u306f\u9045\u5ef6\u304c\u904e\u5270\u3067\u306f\u306a\u3044\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3057\u305f\u3002 \u305f\u3060\u3057\u3001\u3055\u3089\u306b\u6975\u7aef\u306a\u9045\u5ef6\u3082\u3044\u304f\u3064\u304b\u767a\u751f\u3057\u3066\u3044\u307e\u3059\u3002\u53f3\u5074\u306e 1 \u6a5f\u306f\u5916\u308c\u5024\u3067\u3042\u308a\u30014,509 \u5206\uff083 \u65e5\u5f37\uff09\u306e\u9045\u5ef6\u304c\u767a\u751f\u3057\u3066\u3044\u307e\u3059\uff01<\/p>\n<p>\u7d71\u8a08\u5b66\u3067\u306f\u5e73\u5747\u5024\u306f\u5e7e\u4f55\u5e73\u5747\u3067\u3042\u308b\u305f\u3081\u3001\u5916\u308c\u5024\u306b\u5927\u304d\u304f\u5de6\u53f3\u3055\u308c\u307e\u3059\u3002\u5909\u6570\u5185\u306e\u3059\u3079\u3066\u306e\u89b3\u6e2c\u5024\u3092\u9806\u5e8f\u4ed8\u3051\u305f\u5834\u5408\u3001\u3053\u308c\u3089\u306e\u5024\u306e\u3061\u3087\u3046\u3069\u771f\u3093\u4e2d\u306b\u4f4d\u7f6e\u3059\u308b\u4e2d\u592e\u5024\u3068\u306f\u7570\u306a\u308a\u307e\u3059\u3002 \u5e73\u5747\u5024\u304c\u4e2d\u592e\u5024\u3088\u308a\u3082\u9ad8\u304f\u306a\u308b\u306e\u306f\u3001\u3053\u306e\u4f8b\u306e\u3088\u3046\u306b\u30c7\u30fc\u30bf\u306e\u53f3\u5074\u306e\u9ad8\u3044\u5074\u306b\u5916\u308c\u5024\u304c\u3042\u308b\u305f\u3081\u3067\u3059\u3002 \u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u898b\u308c\u3070\u5206\u304b\u308b\u3088\u3046\u306b\u3001\u3053\u306e\u3088\u3046\u306a\u5834\u5408\u306f\u4e2d\u592e\u5024\u304c\u5b9f\u969b\u306e\u5e73\u5747\u9045\u5ef6\u3092\u3088\u308a\u9069\u5207\u306b\u793a\u3059\u6307\u6a19\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">\u30ab\u30c6\u30b4\u30ea\u5909\u6570<\/h3>\n<p>\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u30ab\u30c6\u30b4\u30ea\u5909\u6570\u304b\u3089\u30a4\u30f3\u30b5\u30a4\u30c8\u3092\u5f97\u308b\u65b9\u6cd5\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002 `AirportCode` \u5358\u72ec\u3088\u308a\u3082\u3046\u5c11\u3057\u8208\u5473\u6df1\u3044\u3082\u306e\u3092\u5f97\u308b\u305f\u3081\u30011 \u5e74\u306e\u3055\u307e\u3056\u307e\u306a\u6708\uff08`TimeMonthName`\uff09\u3067\u5929\u5019\u306b\u3088\u3063\u3066\u9045\u5ef6\u3057\u305f\u822a\u7a7a\u6a5f\u306e\u6570\uff08`NumDelaysWeather`\uff09\u3092\u89e3\u6790\u3057\u307e\u3059\u3002<\/p>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066 `NumDelaysWeather` \u3068 `TimeMonthName` \u3092\u30b0\u30eb\u30fc\u30d7\u5316\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">result = df[['TimeMonthName', 'NumDelaysWeather']].groupby('TimeMonthName').sum()\nresult<\/pre>\n<p>\u3053\u3053\u3067\u3082\u30c6\u30fc\u30d6\u30eb\u5f62\u5f0f\u3067 DataFrame \u304c\u5f97\u3089\u308c\u307e\u3059\u304c\u3001PyCharm UI \u306e\u5de6\u5074\u306b\u3042\u308b <em>Chart View<\/em>\uff08\u30c1\u30e3\u30fc\u30c8\u30d3\u30e5\u30fc\uff09\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4f55\u304c\u5206\u304b\u308b\u304b\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXdFqHb_RhAPVTkFb8wlt7KKpTAOknEJtX2-N7639d4haf3vj_2b6QhmGcg-pmn8BRy-s9qa9rZ4aVV4rT87-mEuBmr_L6MHLe8OZc9CvO_HtRO7DXeTTUZ1ZT00omerHcclv4SK_n-Jv7a9Dzs_nIq8C4S1-3.png\" width=\"624\" height=\"179\" \/><\/p>\n<p>\u3053\u308c\u3067\u3082\u3044\u3044\u3067\u3059\u304c\u3001\u6708\u3092\u30b0\u30ec\u30b4\u30ea\u30aa\u66a6\u306b\u5f93\u3063\u3066\u4e26\u3079\u308b\u3068\u4fbf\u5229\u3067\u3057\u3087\u3046\u3002 \u307e\u305a\u306f\u5fc5\u8981\u306a\u6708\u306e\u5909\u6570\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">month_order = [\n   \"January\", \"February\", \"March\", \"April\", \"May\", \"June\",\n   \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n]<\/pre>\n<p>\u6b21\u306b\u3001`month_order` \u306b\u5b9a\u7fa9\u3057\u305f\u3070\u304b\u308a\u306e\u9806\u5e8f\u3092\u4f7f\u7528\u3059\u308b\u3088\u3046\u306b PyCharm \u3078\u6307\u793a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Convert the 'TimeMonthName' column to a categorical type with the specified order\ndf[\"TimeMonthName\"] = pd.Categorical(df[\"TimeMonthName\"], categories=month_order, ordered=True)\n\n\n# Now you can group by 'TimeMonthName' and perform sum operation, specifying observed=False\nresult = df[['TimeMonthName', 'NumDelaysWeather']].groupby('TimeMonthName', observed=False).sum()\n\n\nresult<\/pre>\n<p>\u305d\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6 <em>Chart View<\/em>\uff08\u30c1\u30e3\u30fc\u30c8\u30d3\u30e5\u30fc\uff09\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\u3057\u304b\u3057\u3001\u3053\u3053\u3067\u554f\u984c\u304c\u8d77\u304d\u307e\u3057\u305f\uff01<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXebdqRWDc_nmTiiXwBUCEtBJ98Swl8AePLQ4EvVXjq5quhVVkYkzDlKeNX0HKTMn3vLZTJZvORzVDa6nBa-84XLyPkPCi7jYMkjNVBEXREkbgIgx2GDAvMNecw0Ix_8Q3YDmnn1Z48ssDhTK00jC1-ff-YO-3.png\" width=\"624\" height=\"137\" \/><\/p>\n<p>2 \u6708\u306b\u306f\u4e00\u4fbf\u3082\u9045\u5ef6\u304c\u306a\u304b\u3063\u305f\u3068\u3044\u3046\u3053\u3068\u3067\u3057\u3087\u3046\u304b\uff1f \u305d\u3093\u306a\u306f\u305a\u306f\u3042\u308a\u307e\u305b\u3093\u3002 \u3055\u3089\u306b\u6b21\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u3001\u4eee\u8aac\u3092\u691c\u8a3c\u3057\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">df['TimeMonthName'].value_counts()<\/pre>\n<p>\u3084\u3063\u3071\u308a\uff01 \u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u5185\u306e `Febuary` \u306f\u30b9\u30da\u30eb\u304c\u9593\u9055\u3063\u3066\u3044\u305f\u305f\u3081\u3001\u6b63\u3057\u3044\u30b9\u30da\u30eb\u306e\u5909\u6570\u540d\u3068\u4e00\u81f4\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u3053\u3068\u304c\u5206\u304b\u308a\u307e\u3057\u305f\u3002 \u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3057\u3066\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306e\u30b9\u30da\u30eb\u3092\u66f4\u65b0\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">df[\"TimeMonthName\"] = df[\"TimeMonthName\"].replace(\"Febuary\", \"February\")\ndf['TimeMonthName'].value_counts()<\/pre>\n<p>\u3053\u308c\u3067\u5927\u4e08\u592b\u305d\u3046\u3067\u3059\u3002 \u5148\u307b\u3069\u306e\u30b3\u30fc\u30c9\u3092\u3082\u3046\u4e00\u5ea6\u5b9f\u884c\u3057\u3001\u89e3\u91c8\u3067\u304d\u308b\u30c1\u30e3\u30fc\u30c8\u30d3\u30e5\u30fc\u3092\u53d6\u5f97\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u306f\u305a\u3067\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXeYH9NBuDErLvgymXVNSfiBI_3uHNU6Jby8lYI3Eer4Q3ffLV8rXOWhxgwFy7XHU8VuqkJKXg7J9d6cM2ID7sYQpkVVrxqZQUjp2bm7Z_Ezh2HuDsOOo9Cn1bRS9C-FhVzh4A8Qg_JF1IYZe8SmhFCGITz-3.png\" width=\"624\" height=\"140\" \/><\/p>\n<p>\u3053\u306e\u30d3\u30e5\u30fc\u304b\u3089\u300112 \u6708\u30011 \u6708\u30012 \u6708\u3001\u305d\u3057\u3066 6 \u6708\u30017 \u6708\u30018 \u6708\u306e\u9045\u5ef6\u6570\u304c\u9ad8\u304f\u306a\u3063\u3066\u3044\u308b\u306e\u304c\u308f\u304b\u308a\u307e\u3059\u3002 \u305f\u3060\u3057\u3001\u3053\u306e\u30c7\u30fc\u30bf\u306f\u30d5\u30e9\u30a4\u30c8\u306e\u5408\u8a08\u6570\u306b\u5bfe\u3057\u3066\u6a19\u6e96\u5316\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001\u3053\u308c\u3089\u306e\u6708\u306e\u30d5\u30e9\u30a4\u30c8\u6570\u304c\u591a\u304f\u306a\u308a\u3001\u590f\u5b63\u3068\u51ac\u5b63\u306e\u9045\u5ef6\u3082\u5897\u52a0\u3057\u3066\u3044\u308b\u53ef\u80fd\u6027\u3082\u3042\u308a\u307e\u3059\u3002<\/p>\n<h2 class=\"wp-block-heading\">7. \u30a4\u30f3\u30b5\u30a4\u30c8\u306e\u5171\u6709\u3068\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u65b9\u6cd5 | \u30c7\u30fc\u30bf\u53ef\u8996\u5316<\/h2>\n<p>\u4f5c\u54c1\u304c\u5b8c\u6210\u3057\u305f\u3089\u3001\u30c7\u30fc\u30bf\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u304f\u306a\u308b\u304b\u3068\u601d\u3044\u307e\u3059\u3002PyCharm \u306e Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3067\u306f\u3001\u3055\u307e\u3056\u307e\u306a\u65b9\u6cd5\u3067\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002<\/p>\n<h3 class=\"wp-block-heading\">DataFrame \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8<\/h3>\n<p>\u53f3\u5074\u306b\u3042\u308b\u4e0b\u5411\u304d\u306e\u77e2\u5370\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001DataFrame \u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXd5al-G_ee0U-hn-FrIkjRSebNxXNdVv2nLkvJwcAqI4t2FjAvEemqqUlJotTL238gQlx6rzLjWZjA0sqstdsneggr73NcvHFPqfSZkkBWAX_S56L76SE3UJqqYvteZf_F35b5QX0A6Axo-VZF39vZnEI-3.png\" width=\"624\" height=\"187\" \/><\/p>\n<p>SQL\u3001CSV\u3001JSON \u306a\u3069\u3001\u591a\u6570\u306e\u4fbf\u5229\u306a\u5f62\u5f0f\u304b\u3089\u9078\u629e\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXfSziNPOkbJHjZTh64dyeOq6OUQ601LaDNSSrN6J1qZyyFua4WkmiHU_J9BBjARa7ll2hGJCf2nJRfFmeViMMyNhm-6-YHxvBZrW7xZvPys1uwDDbgL7UZ5rn58txWQtNNmYsMiDXSNFf7mYZJEWiUcBdSe-2.png\" width=\"548\" height=\"387\" \/><\/p>\n<h3 class=\"wp-block-heading\">\u30c1\u30e3\u30fc\u30c8\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8<\/h3>\n<p>\u5bfe\u8a71\u578b\u30d7\u30ed\u30c3\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u5834\u5408\u306f\u3001\u53f3\u5074\u306e <em>Export to PNG<\/em>\uff08PNG \u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\uff09\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u884c\u3048\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXfvbwsqz5I7hxizY1YnUwbiLI8lG6IjTC8fwzmFshOgJZm-wG2huCTIx0H6KhpmAe_LMR328eOFcf7JE95od71vyIav3FDP3aq8cK3cZFkjlLE8eCD6pYbulwL-EqwVOwDZunbF6DLiKj4DiyhCamX7H34-2.png\" width=\"624\" height=\"164\" \/><\/p>\n<h3 class=\"wp-block-heading\">\u30d6\u30e9\u30a6\u30b6\u30fc\u3067\u306e\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u8868\u793a<\/h3>\n<p>\u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u306e\u53f3\u4e0a\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3053\u3068\u3067\u3001\u3044\u3064\u3067\u3082 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u5168\u4f53\u3092\u30d6\u30e9\u30a6\u30b6\u30fc\u3067\u8868\u793a\u3067\u304d\u307e\u3059\u3002<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/AD_4nXd_N3aGqlCFR-aWIWGibLUE_8r76hKFcOt0GvPYOyURwA2oKWEyfJaZ4TUsmo112kGEUXG38tOSIjFX0dh6lM1s95Ve5o-n486GPs1sToZzkvWJjNCkl1fY5_SKj0GghXrwyEAdjHxI4FMx44mvjs-JBBi-2.png\" width=\"624\" height=\"93\" \/><\/p>\n<p>\u6700\u5f8c\u306b\u4ed8\u3051\u52a0\u3048\u307e\u3059\u304c\u30012024.2 \u3067\u306f Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092 Python \u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\uff01 <em>Project<\/em>\uff08\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\uff09\u30c4\u30fc\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u53f3\u30af\u30ea\u30c3\u30af\u3057\u3001<em>Convert to Python File<\/em>\uff08Python \u30d5\u30a1\u30a4\u30eb\u306b\u5909\u63db\uff09\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u6307\u793a\u306b\u5f93\u3048\u3070\u5b8c\u4e86\u3057\u307e\u3059\uff01<\/p>\n<h2 class=\"wp-block-heading\">\u307e\u3068\u3081<\/h2>\n<p><a href=\"https:\/\/www.jetbrains.com\/ja-jp\/pycharm\/data-science\/\" target=\"_blank\" rel=\"noopener\">PyCharm Professional<\/a> \u5185\u3067 Jupyter \u30ce\u30fc\u30c8\u30d6\u30c3\u30af\u3092\u4f7f\u7528\u3059\u308b\u3068\u5e45\u5e83\u3044\u6a5f\u80fd\u3092\u4f7f\u7528\u3067\u304d\u308b\u305f\u3081\u3001\u30b3\u30fc\u30c9\u3092\u3088\u308a\u7d20\u65e9\u304f\u4f5c\u6210\u3057\u3001\u30c7\u30fc\u30bf\u3092\u7c21\u5358\u306b\u63a2\u7d22\u3057\u3001\u5fc5\u8981\u306a\u5f62\u5f0f\u3067\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>PyCharm Professional \u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u5b9f\u969b\u306b\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\uff01 \u4eca\u3059\u3050\u5ef6\u9577\u4f53\u9a13\u7248\u3092\u5165\u624b\u3057\u3001\u30c7\u30fc\u30bf\u30b5\u30a4\u30a8\u30f3\u30b9\u6d3b\u52d5\u306b\u5927\u304d\u306a\u5909\u5316\u3092\u3082\u305f\u3089\u3059 PyCharm Professional \u3092\u3054\u4f53\u9a13\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u304a\u652f\u6255\u3044\u306e\u969b\u306b\u30d7\u30ed\u30e2\u30b3\u2015\u30c9\u300c<strong>PyCharmNotebooks<\/strong>\u300d\u3092\u3054\u5229\u7528\u3044\u305f\u3060\u304f\u3068\u3001PyCharm Professional \u306e\u7121\u6599 60 \u65e5\u9593\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u5316\u3067\u304d\u307e\u3059\u3002 \u7121\u6599\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u306f\u500b\u4eba\u30e6\u30fc\u30b6\u30fc\u306e\u307f\u306b\u63d0\u4f9b\u3055\u308c\u307e\u3059\u3002<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/jb.gg\/ogc809\" target=\"\" rel=\"noopener\">60 \u65e5\u9593\u4f53\u9a13\u7248\u3092\u6709\u52b9\u5316<\/a><\/div>\n<\/div>\n<div>\u00a0<\/div>\n<div>\u00a0<\/div>\n<div class=\"buttons\">\n<div><strong>\u30aa\u30ea\u30b8\u30ca\u30eb\uff08\u82f1\u8a9e\uff09\u30d6\u30ed\u30b0\u6295\u7a3f\u8a18\u4e8b\u306e\u4f5c\u8005\uff1a<\/strong><\/div>\n<div>\u00a0<\/div>\n<\/div>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/193dd3accbb2e467f1b46a7f38ea929d?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"Helen Scott\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Helen Scott<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1394,"featured_media":518011,"comment_status":"closed","ping_status":"closed","template":"","categories":[952,1401],"tags":[953,7057],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/pycharm\/517979"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/users\/1394"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/comments?post=517979"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/pycharm\/517979\/revisions"}],"predecessor-version":[{"id":611135,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/pycharm\/517979\/revisions\/611135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/media\/518011"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/media?parent=517979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/categories?post=517979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/tags?post=517979"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ja\/wp-json\/wp\/v2\/cross-post-tag?post=517979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}