{"id":1297,"date":"2021-07-23T15:35:23","date_gmt":"2021-07-23T06:35:23","guid":{"rendered":"https:\/\/sunafukin.jp\/?p=1297"},"modified":"2021-07-23T15:35:23","modified_gmt":"2021-07-23T06:35:23","slug":"python%e3%81%a7%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%84%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf%e3%80%81pandas%e3%81%aedataframe%e3%81%ab%e6%a0%bc%e7%b4%8d","status":"publish","type":"post","link":"https:\/\/sunafukin.jp\/?p=1297","title":{"rendered":"Python\u3067\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f\u3001Pandas\u306eDataFrame\u306b\u683c\u7d0d\u3059\u308b"},"content":{"rendered":"<div class=\"heading cluster nest-0\" data-v-5393db69=\"\" data-v-8a5ae500=\"\" data-v-14a064f8=\"\">\n<h2 class=\"preview\" data-v-5393db69=\"\">Pandas\u3068\u306f<\/h2>\n<\/div>\n<div class=\"line cluster\" data-v-331da3c0=\"\" data-v-8a5ae500=\"\" data-v-14a064f8=\"\">\n<div class=\"preview\" data-v-331da3c0=\"\">\n<div class=\"inliner\" data-v-655fa08f=\"\" data-v-331da3c0=\"\">\n<div class=\"inline-bold inline\" data-v-0e05c72c=\"\" data-v-9477a4ba=\"\" data-v-655fa08f=\"\">\n<div class=\"inliner\" data-v-655fa08f=\"\" data-v-0e05c72c=\"\">\n<div class=\"inline-red inline\" data-v-3963f0aa=\"\" data-v-9477a4ba=\"\" data-v-655fa08f=\"\">\n<div class=\"inliner\" data-v-655fa08f=\"\" data-v-3963f0aa=\"\"><span class=\"inline-raw inline\" data-v-7a7589cf=\"\" data-v-9477a4ba=\"\" data-v-655fa08f=\"\">Pandas\u306fPython\u3067\u30c7\u30fc\u30bf\u306e\u89e3\u6790\u3092\u5bb9\u6613\u306b\u3059\u308b\u6a5f\u80fd\u3092\u307e\u3068\u3081\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"line cluster\" data-v-331da3c0=\"\" data-v-8a5ae500=\"\" data-v-14a064f8=\"\">\n<div class=\"preview\" data-v-331da3c0=\"\">\n<div data-v-655fa08f=\"\" data-v-331da3c0=\"\">\n<p>Pandas\u306f\u3001Series(\u30ea\u30b9\u30c8\u5f62\u5f0f)\u3068DataFrame(\u8868\u5f62\u5f0f)\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>Pandas\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u5909\u63db\u3057\u3001DataFrame\u4e0a\u3067\u65b0\u3057\u3044\u5217\u3092\u8ffd\u52a0\u306a\u3069\u306e\u30c7\u30fc\u30bf\u52a0\u5de5\u3084\u7d50\u5408\u3001SQL\u3092\u5229\u7528\u3057\u3066\u554f\u3044\u5408\u308f\u305b\u3092\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>\u4eca\u56de\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u8aad\u307f\u8fbc\u307f\u3001Pandas\u306eDataFrame\u306b\u683c\u7d0d\u3059\u308b\u65b9\u6cd5\u3092\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n<h2>\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f\u3001Pandas\u306eDataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h2>\n<h3>CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<h4>\u30ed\u30fc\u30ab\u30eb\u4e0a\u304b\u3089CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u3002<\/h4>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\")\r\n\r\nprint(data)<\/pre>\n<h4>\u30b5\u30a4\u30c8\u304b\u3089CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080<\/h4>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_csv(\"https:\/\/stopcovid19.metro.tokyo.lg.jp\/data\/130001_tokyo_covid19_patients.csv\")\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u533a\u5207\u308a\u6587\u5b57\u3092\u6307\u5b9a\u3059\u308b<\/h4>\n<p>\u533a\u5207\u308a\u6587\u5b57\u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u3001sep\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u533a\u5207\u308a\u6587\u5b57\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306f\u3001\u30ab\u30f3\u30de(,)\u3067\u3059\u3002<\/p>\n<p>\u30b9\u30da\u30fc\u30b9\u533a\u5207\u308a\u306f\u534a\u89d2\u30b9\u30da\u30fc\u30b9\u3001\u30bf\u30d6\u533a\u5207\u308a\u306e\u306f(\\t)\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \">import pandas as pd\r\n\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\", sep=\" \")   # sep\u306f\u30b9\u30da\u30fc\u30b9\u533a\u5207\u308a\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\", sep=\"\\t\")  # sep\u306f\u30bf\u30d6\u533a\u5207\u308a\r\n\r\nprint(data)<\/pre>\n<p>&nbsp;<\/p>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u6307\u5b9a\u3059\u308b<\/h4>\n<p>\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\u3001encoding\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\",encoding=\"cp932\")\r\n\r\nprint(data)<\/pre>\n<p>\u65e5\u672c\u8a9e\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<th>\u6587\u5b57\u30b3\u30fc\u30c9<\/th>\n<th>encoding<\/th>\n<\/tr>\n<tr>\n<td>\u30b7\u30d5\u30c8JIS<\/td>\n<td>shift_jis<\/td>\n<\/tr>\n<tr>\n<td>EUC<\/td>\n<td>euc_jp<\/td>\n<\/tr>\n<tr>\n<td>UTF-8<\/td>\n<td>utf-8<\/td>\n<\/tr>\n<tr>\n<td>ISO-2022-JP<\/td>\n<td>iso2022_jp<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>CSV\u30d5\u30a1\u30a4\u30eb\u306b\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408<\/h4>\n<p>\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\u3001\u300cheader=None\u300d\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\",encoding=\"cp932\", header=None)\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u5217\u540d\u3092\u8a2d\u5b9a\u3059\u308b<\/h4>\n<p>\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\u3001\u305d\u306e\u307e\u307enames\u3067\u30ea\u30b9\u30c8\u578b\u3067\u5217\u540d\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u8aad\u307f\u8fbc\u307f\u5143\u306e\u5217\u540d\u304c\u82f1\u8a9e\u306a\u3069\u3067\u5206\u304b\u308a\u306b\u304f\u3044\u6642\u306f\u3001\u308f\u304b\u308a\u3084\u3059\u3044\u5217\u540d\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>\u30d8\u30c3\u30c0\u30fc\u304c\u3042\u308b\u5834\u5408\u3001\u3055\u3089\u306b\u300cheader=0\u300d\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002\u300cheader=0\u300d\u306e\u8ffd\u52a0\u3092\u5fd8\u308c\u308b\u3068\u3001names\u3067\u6307\u5b9a\u3057\u305f\u5217\u540d\u304c\u30c7\u30fc\u30bf\u3068\u3057\u3066\u542b\u307e\u308c\u3066\u3057\u307e\u3044\u307e\u3059\u306e\u3067\u3001\u6ce8\u610f\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\",encoding=\"cp932\", names=['\u90f5\u4fbf\u756a\u53f7\uff087\u6841\uff09', '\u90fd\u9053\u5e9c\u770c\u540d', '\u5e02\u533a\u753a\u6751\u540d']) \r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u3042\u308b\u5834\u5408\r\ndata = pd.read_csv(\".\/yubin_data\/ken_all_rome\/KEN_ALL_ROME.csv\",encoding=\"cp932\", header=0, names=['\u90f5\u4fbf\u756a\u53f7\uff087\u6841\uff09', '\u90fd\u9053\u5e9c\u770c\u540d', '\u5e02\u533a\u753a\u6751\u540d'])\r\n\r\nprint(data)<\/pre>\n<h3>Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h3>\n<h4>Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080<\/h4>\n<p>\u30b7\u30fc\u30c8\u3092\u6307\u5b9a\u305b\u305a\u306bExcel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u5834\u5408\u3001\u8907\u6570\u306e\u30b7\u30fc\u30c8\u304c\u5b58\u5728\u3057\u3066\u3082\u3001\u6700\u521d\u306e\u30b7\u30fc\u30c8\u306e\u307f\u304c\u8aad\u307f\u8fbc\u307f\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306f\u3001\u300cyubin.xlsx\u300d\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3093\u3060\u5834\u5408\u3067\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx')\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408<\/h4>\n<p>\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\u3001&#8221;header=None&#8221;\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', header=None)\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u5217\u540d\u3092\u8a2d\u5b9a\u3059\u308b<\/h4>\n<p>Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u6642\u3001names\u3067\u30ea\u30b9\u30c8\u578b\u3067\u5217\u540d\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002\u8aad\u307f\u8fbc\u307f\u5143\u306e\u5217\u540d\u304c\u82f1\u8a9e\u306a\u3069\u3067\u5206\u304b\u308a\u306b\u304f\u3044\u6642\u306b\u3001\u308f\u304b\u308a\u3084\u3059\u3044\u5217\u540d\u3092\u6307\u5b9a\u3059\u308b\u3068\u3044\u3044\u3067\u3057\u3087\u3046\u3002<\/p>\n<p>\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\u3001\u3055\u3089\u306b\u300cheader=None\u300d\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u3042\u308b\u5834\u5408\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', names=['\u90f5\u4fbf\u756a\u53f7\uff087\u6841\uff09', '\u90fd\u9053\u5e9c\u770c\u540d', '\u5e02\u533a\u753a\u6751\u540d']) \r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', header=None, names=['\u90f5\u4fbf\u756a\u53f7\uff087\u6841\uff09', '\u90fd\u9053\u5e9c\u770c\u540d', '\u5e02\u533a\u753a\u6751\u540d'])\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u8aad\u307f\u8fbc\u3080\u5217\u3092\u6307\u5b9a\u3059\u308b<\/h4>\n<p>usecols\u3092\u5229\u7528\u3057\u3066\u30d8\u30c3\u30c0\u30fc\u306e\u5217\u540d\u3092\u30ea\u30b9\u30c8\u578b\u3067\u6307\u5b9a\u3057\u3066Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u5834\u5408\u3001\u6307\u5b9a\u3057\u305f\u5217\u540d\u304c\u8aad\u307f\u8fbc\u307e\u308c\u307e\u3059\u3002\u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\u306f\u3001\u6570\u5024\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u3042\u308b\u5834\u5408\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', usecols=['\u90f5\u4fbf\u756a\u53f7\uff087\u6841\uff09', '\u90fd\u9053\u5e9c\u770c\u540d', '\u5e02\u533a\u753a\u6751\u540d'])\r\n\r\n# \u30d8\u30c3\u30c0\u30fc\u304c\u306a\u3044\u5834\u5408\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', usecols=[0, 1, 2])\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u8aad\u307f\u8fbc\u3080\u30b7\u30fc\u30c8\u3092\u6307\u5b9a\u3059\u308b<\/h4>\n<p>\u30b7\u30fc\u30c8\u3092\u6307\u5b9a\u3057\u3066Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u5834\u5408\u3001\u6307\u5b9a\u3057\u305f\u30b7\u30fc\u30c8\u304c\u8aad\u307f\u8fbc\u307e\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306f\u3001\u30b7\u30fc\u30c8\u540d\u3092\u300c02AOMORI\u300d\u306b\u6307\u5b9a\u3057\u3001Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3093\u3060\u5834\u5408\u3067\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx',sheet_name='02AOMORI')\r\n\r\nprint(data)<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u8aad\u307f\u8fbc\u3080\u30b7\u30fc\u30c8\u3092\u8907\u6570\u6307\u5b9a\u3059\u308b<\/h4>\n<p>\u30b7\u30fc\u30c8\u3092\u6307\u5b9a\u3057\u3066Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u5834\u5408\u3001\u6307\u5b9a\u3057\u305f\u30b7\u30fc\u30c8\u304c\u8aad\u307f\u8fbc\u307e\u308c\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306f\u3001\u30b7\u30fc\u30c8\u540d\u3092\u300c01HOKKAI\u300d\u3068\u300c02AOMORI\u300d\u306b\u3092\u6307\u5b9a\u3057\u3001Excel\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3093\u3060\u5834\u5408\u3067\u3059\u3002<\/p>\n<p>data\u306f\u3001\u30b7\u30fc\u30c8\u540d\u3092\u30ad\u30fc\u3068\u3057\u3066\u30c7\u30fc\u30bf\u304c\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx',sheet_name=['01HOKKAI','02AOMORI'])\r\n\r\nprint(data)\r\nprint(data['01HOKKAI'])\r\nprint(data.keys())\r\n<\/pre>\n<h4>\u8aad\u307f\u8fbc\u307f\u6642\u3001\u3059\u3079\u3066\u306e\u30b7\u30fc\u30c8\u3092\u8aad\u307f\u8fbc\u3080<\/h4>\n<p>\u3059\u3079\u3066\u306e\u30b7\u30fc\u30c8\u3092\u8aad\u307f\u8fbc\u3080\u5834\u5408\u3001\u300csheet_name=None\u300d\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<p>data\u306f\u3001\u30b7\u30fc\u30c8\u540d\u3092\u30ad\u30fc\u3068\u3057\u3066\u30c7\u30fc\u30bf\u304c\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\ndata = pd.read_excel('.\/yubin_data\/yubin.xlsx', sheet_name=None)\r\n\r\nprint(data['02AOMORI'])\r\nprint(data.keys())<\/pre>\n<h3>Access\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h3>\n<p>Access\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3080\u306b\u306f\u3001pyodbc\u3068\u3044\u3046Python\u7528SQL\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5229\u7528\u3057\u307e\u3059\u3002<\/p>\n<p>pyodbc\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u3001pyodbc\u3092pip\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>\u3053\u3053\u3067\u306f\u3001Power Shell\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u958b\u3044\u3066\u300cpip install pyodbc\u300d\u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n<a href=\"https:\/\/sunafukin.jp\/wp-content\/uploads\/2021\/07\/pyodbc-install.png\" rel=\"shadowbox[sbpost-1297];player=img;\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-1307\" src=\"https:\/\/sunafukin.jp\/wp-content\/themes\/the-thor\/img\/dummy.gif\" data-layzr=\"https:\/\/sunafukin.jp\/wp-content\/uploads\/2021\/07\/pyodbc-install-300x255.png\" alt=\"pyodbc\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e0b\u753b\u9762\" width=\"300\" height=\"255\" \/><\/a><\/p>\n<p>Access\u306b\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u306f\u3001DRIVER\u3067Access\u30c9\u30e9\u30a4\u30d0\u30fc\u3001DBQ\u3067Access\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3057\u3001pyodbc.connect\u3092\u5229\u7528\u3057\u3066\u63a5\u7d9a\u3057\u307e\u3059\u3002<\/p>\n<p>\u63a5\u7d9a\u5f8c\u306f\u3001\u53d6\u5f97\u3057\u305f\u3044\u30c7\u30fc\u30bf\u3092SQL\u6587\u3067\u4f5c\u6210\u3057\u3001pd.read_sql\u3092\u5229\u7528\u3057\u3066\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002<\/p>\n<p>\u30c7\u30fc\u30bf\u53d6\u5f97\u304c\u6210\u529f\u3057\u305f\u3089\u3001conn.close\u3067Access\u3092\u5207\u65ad\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\nimport pyodbc \r\n\r\n# Access\u306b\u63a5\u7d9a\u3059\u308b\r\ncon_str = 'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\/yubin_data\/yubin.accdb;'\r\nconn = pyodbc.connect(con_str)\r\n\r\n# SQL\u3092\u5229\u7528\u3057\u3066Access\u306eKEN_ALL_ROME\u30c6\u30fc\u30d6\u30eb\u306e\u3059\u3079\u3066\u306e\u30c7\u30fc\u30bf\u3092\u5bfe\u8c61\u306b\u3059\u308b\r\nstrSQL= 'SELECT * FROM KEN_ALL_ROME'\r\ndata = pd.read_sql(strSQL, conn)\r\n\r\nprint(data)\r\n\r\n# Access\u3092\u5207\u65ad\r\nconn.close()<\/pre>\n<h3>SQLite3\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h3>\n<p>SQLite3\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3080\u306b\u306f\u3001<span style=\"font-family: Lato, \u6e38\u30b4\u30b7\u30c3\u30af\u4f53, 'Yu Gothic', YuGothic, '\u30d2\u30e9\u30ae\u30ce\u89d2\u30b4\u30b7\u30c3\u30af Pro', 'Hiragino Kaku Gothic Pro', \u30e1\u30a4\u30ea\u30aa, Meiryo, '\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af', 'MS PGothic', sans-serif; font-size: 1.4rem;\">sqlite3\u3068\u3044\u3046\u30e2\u30b8\u30e5\u30fc\u30eb<\/span><span style=\"font-family: Lato, \u6e38\u30b4\u30b7\u30c3\u30af\u4f53, 'Yu Gothic', YuGothic, '\u30d2\u30e9\u30ae\u30ce\u89d2\u30b4\u30b7\u30c3\u30af Pro', 'Hiragino Kaku Gothic Pro', \u30e1\u30a4\u30ea\u30aa, Meiryo, '\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af', 'MS PGothic', sans-serif; font-size: 1.4rem;\">\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002<\/span><\/p>\n<p>SQLite3\u306b\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u306f\u3001SQLite3\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3057\u3001sqlite3.connect\u3092\u5229\u7528\u3057\u3066\u63a5\u7d9a\u3057\u307e\u3059\u3002<\/p>\n<p>\u63a5\u7d9a\u5f8c\u306f\u3001\u53d6\u5f97\u3057\u305f\u3044\u30c7\u30fc\u30bf\u3092SQL\u6587\u3067\u4f5c\u6210\u3057\u3001pd.read_sql_query\u3092\u5229\u7528\u3057\u3066\u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002<\/p>\n<p>\u30c7\u30fc\u30bf\u53d6\u5f97\u304c\u6210\u529f\u3057\u305f\u3089\u3001conn.close\u3067SQLite3\u3092\u5207\u65ad\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\nimport sqlite3 \r\n\r\n# SQLite3\u306b\u63a5\u7d9a\u3059\u308b\r\ncon_str = '.\/yubin_data\/yubin.db3'\r\nconn = sqlite3.connect(con_str)\r\n\r\n# SQLite3\u306eKEN_ALL_ROME\u30c6\u30fc\u30d6\u30eb\u306e\u3059\u3079\u3066\u306e\u30c7\u30fc\u30bf\u3092\u5bfe\u8c61\u306b\u3059\u308b\r\nstrSQL= 'SELECT * FROM KEN_ALL_ROME'\r\ndata = pd.read_sql_query(strSQL,conn)\r\n\r\nprint(data)\r\n\r\n# SQLite3\u3092\u5207\u65ad\r\nconn.close()\r\n<\/pre>\n<h3>JSON\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u683c\u7d0d\u3059\u308b<\/h3>\n<p>JSON\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u306b\u306f\u3001Pandas\u306eread_json\u95a2\u6570\u3092\u5229\u7528\u3057\u307e\u3059<span style=\"font-family: Lato, \u6e38\u30b4\u30b7\u30c3\u30af\u4f53, 'Yu Gothic', YuGothic, '\u30d2\u30e9\u30ae\u30ce\u89d2\u30b4\u30b7\u30c3\u30af Pro', 'Hiragino Kaku Gothic Pro', \u30e1\u30a4\u30ea\u30aa, Meiryo, '\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af', 'MS PGothic', sans-serif; font-size: 1.4rem;\">\u3002<\/span><\/p>\n<h4>\u30ed\u30fc\u30ab\u30eb\u4e0a\u304b\u3089JSON\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u3002<\/h4>\n<p>\u3053\u3053\u3067\u306f\u3001\u300c20200519.json\u300d\u3092\u8aad\u307f\u8fbc\u3093\u3060\u5834\u5408\u3067\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true \">import pandas as pd\r\n\r\n# \u30ed\u30fc\u30ab\u30eb\u4e0a\u304b\u3089JSON\u3092\u8aad\u307f\u8fbc\u3080\r\ndata = pd.read_json('20200519.json')\r\n\r\nprint(data)<\/pre>\n<h4>\u30b5\u30a4\u30c8\u304b\u3089CSV\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080<\/h4>\n<p>\u3053\u3053\u3067\u306f\u3001\u30b5\u30a4\u30c8\u304b\u3089\u300c<span style=\"font-family: Lato, \u6e38\u30b4\u30b7\u30c3\u30af\u4f53, 'Yu Gothic', YuGothic, '\u30d2\u30e9\u30ae\u30ce\u89d2\u30b4\u30b7\u30c3\u30af Pro', 'Hiragino Kaku Gothic Pro', \u30e1\u30a4\u30ea\u30aa, Meiryo, '\uff2d\uff33 \uff30\u30b4\u30b7\u30c3\u30af', 'MS PGothic', sans-serif; font-size: 1.4rem;\">https:\/\/opendata.corona.go.jp\/api\/covid19DailySurvey\/20200519\u300d\u306eJSON\u30c7\u30fc\u30bf\u3092<\/span>\u307f\u8fbc\u3093\u3060\u5834\u5408\u3067\u3059\u3002<\/p>\n<pre class=\"lang:python decode:true\">import pandas as pd\r\n\r\n# \u30b5\u30a4\u30c8\u304b\u3089JSON\u3092\u8aad\u307f\u8fbc\u3080\r\ndata = pd.read_json('https:\/\/opendata.corona.go.jp\/api\/covid19DailySurvey\/20200519')\r\n\r\nprint(data)<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pandas\u3068\u306f Pandas\u306fPython\u3067\u30c7\u30fc\u30bf\u306e\u89e3\u6790\u3092\u5bb9\u6613\u306b\u3059\u308b\u6a5f\u80fd\u3092\u307e\u3068\u3081\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u3059 Pandas\u306f\u3001Series(\u30ea\u30b9\u30c8\u5f62\u5f0f)\u3068DataFrame(\u8868\u5f62\u5f0f)\u304c\u3042\u308a\u307e\u3059\u3002 Pandas\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u307f\u3001DataFrame\u306b\u5909\u63db\u3057\u3001DataFrame\u4e0a\u3067\u65b0\u3057\u3044\u5217\u3092\u8ffd\u52a0\u306a\u3069\u306e\u30c7\u30fc\u30bf\u52a0\u5de5\u3084\u7d50\u5408\u3001SQL\u3092\u5229\u7528\u3057\u3066\u554f\u3044\u5408\u308f\u305b\u3092\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 \u4eca\u56de\u306f\u3001\u30d5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":599,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[260,290,110,289,288],"class_list":["post-1297","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-access","tag-dataframe","tag-excel","tag-python","tag-sqlite"],"_links":{"self":[{"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/posts\/1297"}],"collection":[{"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1297"}],"version-history":[{"count":40,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/posts\/1297\/revisions"}],"predecessor-version":[{"id":1354,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/posts\/1297\/revisions\/1354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=\/wp\/v2\/media\/599"}],"wp:attachment":[{"href":"https:\/\/sunafukin.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunafukin.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}