<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>정우일 블로그</title>
    <description></description>
    <link>https://wooiljeong.github.io/</link>
    <atom:link href="https://wooiljeong.github.io/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sat, 03 Aug 2024 15:09:30 +0900</pubDate>
    <lastBuildDate>Sat, 03 Aug 2024 15:09:30 +0900</lastBuildDate>
    <generator>Jekyll v3.9.5</generator>
    
      <item>
        <title>Spark Kafka 설치 방법(Docker Compose)</title>
        <description>&lt;p&gt;Docker Compose를 사용하면 Apache Spark와 Apache Kafka를 간단하게 설치해 사용할 수 있습니다. docker-compose.yml 파일을 작성해 Spark를 사용할 수 있는 간단한 환경을 구축해보겠습니다. Spark와 Kafka 외에도 Jupyter Lab, Zeppelin 등의 컨테이너도 함께 실행해보겠습니다. 컨테이너 실행 후 Jupyter Lab에서 PySpark API를 통해 Kafka 토픽에 메시지를 저장하고 저장된 메시지를 읽는 과정을 테스트해보겠습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;docker-composeyml-파일-작성하기&quot;&gt;docker-compose.yml 파일 작성하기&lt;/h2&gt;

&lt;p&gt;다음은 Apache Spark와 Apache Kafka를 포함하는 &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;docker-compose.yml&lt;/code&gt;&lt;/strong&gt; 파일의 예시입니다. 이 파일을 사용하여 여러 컨테이너를 동시에 설정하고 실행할 수 있습니다. 각 서비스 설정은 해당 서비스의 기능과 네트워크 설정을 정의합니다.&lt;/p&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;na&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s1&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;3'&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;services&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;spark-master&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bitnami/spark:latest&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;7070:8080&quot;&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_MODE=master&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_RPC_AUTHENTICATION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_RPC_ENCRYPTION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_LOCAL_STORAGE_ENCRYPTION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_SSL_ENABLED=no&lt;/span&gt;

  &lt;span class=&quot;na&quot;&gt;spark-worker&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bitnami/spark:latest&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_MODE=worker&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_MASTER_URL=spark://spark-master:7077&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_WORKER_MEMORY=2g&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_WORKER_CORES=2&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_RPC_AUTHENTICATION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_RPC_ENCRYPTION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_LOCAL_STORAGE_ENCRYPTION_ENABLED=no&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;SPARK_SSL_ENABLED=no&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;depends_on&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;spark-master&lt;/span&gt;

  &lt;span class=&quot;na&quot;&gt;jupyterlab&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;jupyter/pyspark-notebook:latest&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;8888:8888&quot;&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;volumes&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;./jupyterlab:/home/jovyan/work&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;JUPYTER_ENABLE_LAB=yes&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;GRANT_SUDO=yes&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;depends_on&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;spark-master&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;1000&quot;&lt;/span&gt;

  &lt;span class=&quot;na&quot;&gt;zeppelin&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;apache/zeppelin:0.9.0&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;8081:8080&quot;&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;volumes&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;./zeppelin/notebook:/notebook&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;./zeppelin/logs:/logs&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ZEPPELIN_LOG_DIR=/logs&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ZEPPELIN_NOTEBOOK_DIR=/notebook&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ZEPPELIN_ADDR=0.0.0.0&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ZEPPELIN_PORT=8080&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;user&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;root&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;depends_on&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;spark-master&lt;/span&gt;

  &lt;span class=&quot;na&quot;&gt;zookeeper&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bitnami/zookeeper:latest&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;2181:2181&quot;&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ALLOW_ANONYMOUS_LOGIN=yes&lt;/span&gt;

  &lt;span class=&quot;na&quot;&gt;kafka&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;bitnami/kafka:latest&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;ports&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;9092:9092&quot;&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;ALLOW_PLAINTEXT_LISTENER=yes&lt;/span&gt;
    &lt;span class=&quot;na&quot;&gt;depends_on&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;pi&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;zookeeper&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;컨테이너-설명&quot;&gt;컨테이너 설명&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;spark-master&lt;/strong&gt;: Spark 클러스터의 마스터 노드 역할을 합니다. 이 컨테이너는 다른 Spark 워커 노드들을 관리하고, 작업을 할당합니다.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;spark-worker&lt;/strong&gt;: 실제 데이터 처리 작업을 수행하는 Spark 워커 노드입니다. 이 노드는 마스터 노드에 의해 할당된 작업을 수행하며, 설정에 따라 사용할 수 있는 메모리와 코어 수를 조정할 수 있습니다.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;jupyterlab&lt;/strong&gt;: PySpark 코드를 작성하고 실행할 수 있는 Jupyter Lab 환경을 제공합니다. 이 환경을 통해 사용자는 브라우저에서 바로 Spark 작업을 개발하고 테스트할 수 있습니다.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;zeppelin&lt;/strong&gt;: 데이터 분석과 시각화를 위한 Apache Zeppelin 노트북을 제공합니다. Spark와의 통합을 통해 대화형 데이터 탐색을 할 수 있습니다.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;zookeeper&lt;/strong&gt;: Kafka 클러스터의 설정 정보를 관리하며, 클러스터 내 브로커들의 상태를 추적합니다.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;kafka&lt;/strong&gt;: 메시지 브로커 역할을 수행하는 Apache Kafka 서비스입니다. 이 컨테이너는 데이터 스트리밍 처리를 위해 메시지를 수신하고 저장합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;spark와-kafka-컨테이너-실행하기&quot;&gt;Spark와 Kafka 컨테이너 실행하기&lt;/h2&gt;

&lt;p&gt;다음 명령으로 컨테이너들을 실행합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nb&quot;&gt;sudo &lt;/span&gt;docker-compose up &lt;span class=&quot;nt&quot;&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;웹-브라우저에서-확인하기&quot;&gt;웹 브라우저에서 확인하기&lt;/h2&gt;

&lt;p&gt;방화벽 공개 설정이 정상적으로 되어 있다면, 웹 브라우저에서 아래 URL에 접속하면 각 컨테이너의 UI를 확인할 수 있다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Apache Spark: http://Public IP:7070&lt;/li&gt;
  &lt;li&gt;Apache Zeppelin: http://Public IP:8081&lt;/li&gt;
  &lt;li&gt;Jupyterlab: http://Public IP:8888&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;spark-예시&quot;&gt;Spark 예시&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-05-09-install-spark/1.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;zeppelin-예시&quot;&gt;Zeppelin 예시&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-05-09-install-spark/2.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;jupyter-lab-예시&quot;&gt;Jupyter Lab 예시&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-05-09-install-spark/3.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;jupyter-lab에서-pyspark-실행하기&quot;&gt;Jupyter Lab에서 PySpark 실행하기&lt;/h2&gt;

&lt;p&gt;Jupyter Lab 환경에서 PySpark를 활용하여 Kafka와 상호 작용하는 방법을 알아보겠습니다. Jupyter Lab은 데이터 사이언스 작업을 위한 훌륭한 도구로, 코드를 작성하고 결과를 실시간으로 볼 수 있는 인터랙티브한 환경을 제공합니다. 여기서는 PySpark 세션을 설정하고, Kafka에 메시지를 작성하고, 작성한 메시지를 읽는 전체 과정을 단계별로 살펴보겠습니다.&lt;/p&gt;

&lt;h3 id=&quot;pyspark-세션-설정&quot;&gt;PySpark 세션 설정&lt;/h3&gt;

&lt;p&gt;PySpark 세션을 설정하는 것은 Spark 기능을 사용할 수 있게 해주는 첫 번째 단계입니다. 이 세션을 통해 Spark 클러스터에 접근하고, 데이터 처리 및 분석 작업을 수행할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pyspark.sql&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;SparkSession&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;app_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;PySpark Kafka Test&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_1&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;spark.jars.packages&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;conf_2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;org.apache.spark:spark-sql-kafka-0-10_2.12:3.1.1&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;spark&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;SparkSession&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;builder&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;appName&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;app_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;conf_1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;conf_2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;getOrCreate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;kafka로-메시지-작성&quot;&gt;Kafka로 메시지 작성&lt;/h3&gt;

&lt;p&gt;데이터를 Kafka로 보내는 과정을 구현합니다. 이 예시에서는 간단한 메시지를 생성하여 Kafka 토픽에 저장합니다. 이 작업을 통해 데이터 스트리밍 과정을 직관적으로 이해할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# Kafka에 데이터 프레임을 생성하여 데이터를 보냄
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;first message&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,),&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;second message&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,),&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;third message&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,)]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spark&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;createDataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;query&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;write&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;kafka&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;kafka.bootstrap.servers&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;kafka:9092&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;topic&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;test-topic&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;save&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;kafka에서-메시지-읽기&quot;&gt;Kafka에서 메시지 읽기&lt;/h3&gt;

&lt;p&gt;이제 Kafka에서 데이터를 읽는 과정을 구현합니다. 이 부분에서는 Kafka 토픽에 저장된 메시지를 읽고, 결과를 출력합니다. 이를 통해 Kafka로부터 실시간 데이터 스트림을 처리하는 방법을 알 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# Kafka로부터 데이터를 읽어 들임
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df_read&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;spark&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;read&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;kafka&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;kafka.bootstrap.servers&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;kafka:9092&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;subscribe&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;test-topic&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;option&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;startingOffsets&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;earliest&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; \
    &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;load&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 읽은 데이터를 문자열로 변환
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df_read&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;selectExpr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;CAST(key AS STRING)&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;CAST(value AS STRING)&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;truncate&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;+----+--------------+
|key |value         |
+----+--------------+
|NULL|first message |
|NULL|third message |
|NULL|second message|
+----+--------------+
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;이와 같은 과정을 통해 Jupyter Lab에서 PySpark를 사용하여 Kafka와의 데이터 스트리밍을 간편하게 수행할 수 있음을 알 수 있습니다. 이후에는 실시간 데이터를 처리하여 아파치 슈퍼셋을 통해 대시보드로 시각화하는 방법에 대해 다뤄보겠습니다. 감사합니다.&lt;/p&gt;
</description>
        <pubDate>Thu, 09 May 2024 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/spark/install-spark/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/spark/install-spark/</guid>
        
        <category>spark</category>
        
        
        <category>spark</category>
        
      </item>
    
      <item>
        <title>Running LLM locally with GGUF files</title>
        <description>&lt;p&gt;Recently, high-performance, lightweight language models such as Meta’s Llama3 and MS’s Phi-3 have been open-sourced on HuggingFace. These models can be considered as an alternative to using large language models (LLMs) like ChatGPT or Claude as APIs. To quickly and easily run open source models in your local environment, it’s worth noting that a file format called GGUF is often used. Let’s take a quick look at GGUF and how you can use it to run Llama3 models in your local environment.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;ggufgeorgi-gerganov-unified-format&quot;&gt;GGUF(Georgi Gerganov Unified Format)&lt;/h2&gt;

&lt;p&gt;GGUF is a program that runs large models using GGML and a file format that stores the model. For reference, &lt;a href=&quot;https://ggml.ai/&quot;&gt;GGML&lt;/a&gt; is a library for ML that allows you to run large models quickly, even on a modest computer. GGUF is designed as a binary format that makes it quick and easy to load and save models. A binary format is a computer-readable format that represents information as a combination of zeros and ones. Developers typically create models using programming tools like PyTorch and save them in GGUF format so that they can be written in GGML. GGUF improves on previously used formats like GGML, GGMF, and GGJT to include all the necessary information and is designed to be extensible so that new information can be added and still fit into existing models.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;gguf-file-structure&quot;&gt;GGUF File Structure&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/0.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Referring to the GGUFv3 diagram (above) by [@mishig25] (https://github.com/mishig25), you can get a rough idea of the GGUF file structure. You can see that model-related metadata (name, structure, dimensions, types, offsets, etc.) are written as Key Value pairs, and tensor information (structure, name, context length, file type, token information, etc.) as values.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;download-llama3-gguf-file-from-huggingface&quot;&gt;Download Llama3 GGUF file from HuggingFace&lt;/h2&gt;

&lt;p&gt;You can download the Meta-Llama-3-8B-Instruct-GGUF model file from the HuggingFace QuantFactory by following the steps below.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Access the HuggingFace repository&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;https://huggingface.co/QuantFactory/Meta-Llama-3-8B-Instruct-GGUF&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/1-en.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Files tab - click the icon to download the Q8_0.gguf file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/2-en.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;install-ollama&quot;&gt;Install Ollama&lt;/h2&gt;

&lt;p&gt;Ollama is an open source that makes it easy to run LLMs. Some of the models officially supported by Ollama (llama3, phi3, etc.) can be installed/run with a simple command. Of course, you can install/run the GGUF file downloaded above directly.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Download and install Ollama by following this link&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;https://ollama.com/&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/3.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;create-modelfile&quot;&gt;Create Modelfile&lt;/h2&gt;

&lt;p&gt;If you have a custom LLM model downloaded from Huggingface, etc. that is not an official model supported by Ollama, you need to add the model manually by creating a Modelfile file as shown below.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Create a Modelfile file in the same path as the GGUF file&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;
&lt;span class=&quot;s&quot;&gt;FROM Meta-Llama-3-8B-Instruct.Q8_0.gguf&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;TEMPLATE &quot;&quot;&quot;{{- if .System }}&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;&amp;lt;s&amp;gt;{{ .System }}&amp;lt;/s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;{{&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;- end&lt;/span&gt; &lt;span class=&quot;pi&quot;&gt;}}&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;&amp;lt;s&amp;gt;Human&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;{{&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;.Prompt&lt;/span&gt; &lt;span class=&quot;pi&quot;&gt;}}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;lt;/s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;&amp;lt;s&amp;gt;Assistant&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;SYSTEM&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions.&quot;&quot;&quot;&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;PARAMETER temperature &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER num_predict &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;3000&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER num_ctx &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER stop &amp;lt;s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER stop &amp;lt;/s&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;run-llama3&quot;&gt;Run Llama3&lt;/h2&gt;

&lt;p&gt;With the two files, GGUF and Modelfile, ready, you can now create and run the model from CMD.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Add model command&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ollama create Meta-Llama-3-8B-Instruct &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; Modelfile
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;Run the model&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ollama run Meta-Llama-3-8B-Instruct
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Wed, 01 May 2024 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/ml/gguf-llm-en/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/ml/gguf-llm-en/</guid>
        
        <category>llm</category>
        
        
        <category>ml</category>
        
      </item>
    
      <item>
        <title>GGUF 파일로 로컬에서 LLM 실행하기</title>
        <description>&lt;p&gt;최근에 Meta의 Llama3와 MS의 Phi-3 같은 고성능 경량화 언어 모델이 허깅페이스(HuggingFace)에서 오픈소스로 공개되었다. 이러한 모델은 ChatGPT나 Claude와 같은 대형 언어 모델(LLM)을 API로 사용하는 대안으로 고려될 수 있다. 오픈소스 모델을 로컬 환경에서 쉽고 빠르게 실행하려면, GGUF라는 파일 형식이 주로 사용된다는 사실을 알아두면 좋다. 그럼 GGUF에 대해 간략히 알아보고, 이를 사용해 Llama3 모델을 로컬 환경에서 실행하는 방법에 대해 살펴보자.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;ggufgeorgi-gerganov-unified-format-소개&quot;&gt;GGUF(Georgi Gerganov Unified Format) 소개&lt;/h2&gt;

&lt;p&gt;GGUF는 GGML을 사용하여 대형 모델을 실행하는 프로그램과 모델을 저장하는 파일 형식이다. 참고로 &lt;a href=&quot;https://ggml.ai/&quot;&gt;GGML&lt;/a&gt;은 보통 컴퓨터에서도 큰 모델을 빠르게 돌릴 수 있는 ML용 라이브러리이다. GGUF는 모델을 빠르고 쉽게 불러오고 저장할 수 있게 해주는 바이너리 형식으로 설계되었다. 바이너리 형식이란 정보를 0과 1의 조합으로 표현하는 컴퓨터만 읽을 수 있는 형식을 말한다. 개발자들은 보통 PyTorch 같은 프로그래밍 도구를 사용해 모델을 만든 후, GGML에서 쓸 수 있도록 GGUF 형식으로 저장한다. GGUF는 이전에 사용되던 GGML, GGMF, GGJT와 같은 형식을 개선하여 모든 필요한 정보를 담고 있으며, 새로운 정보를 추가해도 기존 모델과 잘 맞도록 확장성을 가지고 설계되었다고 한다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;gguf-파일-구조&quot;&gt;GGUF 파일 구조&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/0.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/mishig25&quot;&gt;@mishig25&lt;/a&gt;가 작성한 GGUFv3 다이어그램(위 그림)을 참고하면, GGUF 파일 구조를 대략적으로 파악할 수 있다. 모델 관련 메타 데이터(이름, 구조, 차원, 타입, 오프셋 등)는 Key Value 페어로, 텐서 정보(구조, 이름, 컨텍스트 길이, 파일타입, 토큰정보 등)는 값으로 작성된다는 것을 알 수 있다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;허깅페이스에서-llama3-gguf-파일-다운로드&quot;&gt;허깅페이스에서 Llama3 GGUF 파일 다운로드&lt;/h2&gt;

&lt;p&gt;얼마전, Meta(&lt;a href=&quot;https://huggingface.co/meta-llama&quot;&gt;@meta-llama&lt;/a&gt;)에서 Meta-Llama-3-8B를 공개했는데, 이준범(&lt;a href=&quot;https://huggingface.co/beomi&quot;&gt;@beomi&lt;/a&gt;)님이 이를 기반으로 사전학습한 모델인 Llama-3-Open-Ko-8B를 공개했다. 해당 모델은 허깅페이스에 safetensors 파일 형식으로 업로드되어 있는데, 이를 곧바로 GGUF 파일 형식으로 변환한 모델을 이경록(&lt;a href=&quot;https://huggingface.co/teddylee777&quot;&gt;@teddylee777&lt;/a&gt;)님이 공개했다. 너무나 감사하게도 두 분께서 활약해주신 덕분에 한국어를 지원하는 Llama3 모델을 이제 누구나 손 쉽게 비교적 저사양 컴퓨터에서도 빠르게 실행해 볼 수 있다.&lt;/p&gt;

&lt;p&gt;다음의 과정을 거치면 Llama-3-Open-Ko-8B-gguf 모델을 로컬에 다운로드할 수 있다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;허깅페이스 저장소 접속&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;https://huggingface.co/teddylee777/Llama-3-Open-Ko-8B-gguf&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/1.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Files 탭 - Q8_0.gguf 파일 다운로드 아이콘 클릭&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/2.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;ollama-설치&quot;&gt;Ollama 설치&lt;/h2&gt;

&lt;p&gt;Ollama는 LLM을 쉽게 실행할 수 있도록 하는 오픈소스이다. Ollama에서 공식적으로 지원하는 일부 모델(llama3, phi3 등)을 간단한 명령으로 설치/실행할 수 있다. 물론 위에서 다운로드한 GGUF 파일을 직접 설치/실행할 수 있다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;다음 링크 접속 후 Ollama를 다운로드 후 설치&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;https://ollama.com/&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2024-04-28-gguf-llm/3.png&quot; alt=&quot;png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;modelfile-작성&quot;&gt;Modelfile 작성&lt;/h2&gt;

&lt;p&gt;Ollama에서 지원하는 공식 모델이 아니라 허깅페이스 등에서 다운받은 커스텀 LLM 모델의 경우 아래와 같이 Modelfile 파일을 작성하여 수동으로 모델을 추가해야 한다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;GGUF 파일 동일 경로에 Modelfile 파일 작성&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-yaml highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;
&lt;span class=&quot;s&quot;&gt;FROM Llama-3-Open-Ko-8B-Q8_0.gguf&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;TEMPLATE &quot;&quot;&quot;{{- if .System }}&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;&amp;lt;s&amp;gt;{{ .System }}&amp;lt;/s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;{{&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;- end&lt;/span&gt; &lt;span class=&quot;pi&quot;&gt;}}&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;&amp;lt;s&amp;gt;Human&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
&lt;span class=&quot;pi&quot;&gt;{{&lt;/span&gt; &lt;span class=&quot;nv&quot;&gt;.Prompt&lt;/span&gt; &lt;span class=&quot;pi&quot;&gt;}}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&amp;lt;/s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;na&quot;&gt;&amp;lt;s&amp;gt;Assistant&lt;/span&gt;&lt;span class=&quot;pi&quot;&gt;:&lt;/span&gt;
&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;SYSTEM&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions.&quot;&quot;&quot;&lt;/span&gt;

&lt;span class=&quot;s&quot;&gt;PARAMETER temperature &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER num_predict &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;3000&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER num_ctx &lt;/span&gt;&lt;span class=&quot;m&quot;&gt;4096&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER stop &amp;lt;s&amp;gt;&lt;/span&gt;
&lt;span class=&quot;s&quot;&gt;PARAMETER stop &amp;lt;/s&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;llama3-실행&quot;&gt;Llama3 실행&lt;/h2&gt;

&lt;p&gt;GGUF와 Modelfile 두 개의 파일이 준비되었다면, 이제 CMD에서 모델을 생성하고 실행할 수 있다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;모델 추가 명령&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ollama create llama3-ko &lt;span class=&quot;nt&quot;&gt;-f&lt;/span&gt; Modelfile
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;ul&gt;
  &lt;li&gt;모델 실행 명령&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;ollama run llama3-ko
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Sun, 28 Apr 2024 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/ml/gguf-llm/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/ml/gguf-llm/</guid>
        
        <category>llm</category>
        
        
        <category>ml</category>
        
      </item>
    
      <item>
        <title>LLM 모델 저장 형식 GGML, GGUF</title>
        <description>&lt;p&gt;GPT와 같은 언어 모델에 사용되는 두 가지 혁신적 파일 형식, GGUF와 GGML에 대해 소개하겠습니다. 이들의 차이점과 각각의 장단점을 살펴보겠습니다. 이 글은 &lt;a href=&quot;https://medium.com/@phillipgimmi/what-is-gguf-and-ggml-e364834d241c&quot;&gt;What is GGUF and GGML?&lt;/a&gt;의 내용을 한글로 번역/정리한 글입니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;ggml-개요&quot;&gt;GGML 개요&lt;/h2&gt;

&lt;p&gt;GGML은 기계학습 분야에서 중요한 역할을 하는 텐서 라이브러리입니다. 조르지 게르가노프에 의해 개발되었으며, 크기가 큰 모델과 다양한 하드웨어 환경에서 높은 성능을 발휘합니다.&lt;/p&gt;

&lt;h3 id=&quot;장단점&quot;&gt;장단점&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;장점&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;혁신적인 시작: GPT 모델용 파일 형식으로 처음 시도된 사례입니다.&lt;/li&gt;
      &lt;li&gt;모델 공유 용이성: 하나의 파일로 모델을 쉽게 공유할 수 있습니다.&lt;/li&gt;
      &lt;li&gt;CPU 호환성: 다양한 사용자가 CPU에서도 GGML 모델을 실행할 수 있습니다.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;단점&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;유연성 부족: 모델에 추가적인 정보를 포함시키기 어렵습니다.&lt;/li&gt;
      &lt;li&gt;호환성 문제: 새로운 기능 추가 시 기존 모델과의 호환 문제가 발생합니다.&lt;/li&gt;
      &lt;li&gt;수동 조정 필요: 사용자가 설정을 자주 변경해야 하는 불편함이 있습니다.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;gguf-소개&quot;&gt;GGUF 소개&lt;/h2&gt;

&lt;p&gt;GGUF는 GGML을 이어받아 2023년 8월에 출시된 새로운 파일 형식입니다. 대형 언어 모델의 저장과 처리에서 중요한 진보를 이루었습니다.&lt;/p&gt;

&lt;h3 id=&quot;장단점-1&quot;&gt;장단점&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;장점&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;GGML 한계 극복: 사용자 경험을 중심으로 GGML의 단점을 개선했습니다.&lt;/li&gt;
      &lt;li&gt;확장성: 새로운 기능을 추가해도 기존 모델과의 호환성을 유지합니다.&lt;/li&gt;
      &lt;li&gt;안정성: 새로운 버전으로의 전환을 용이하게 합니다.&lt;/li&gt;
      &lt;li&gt;다양한 모델 지원: Llama 모델을 포함하여 다양한 모델을 지원합니다.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;단점&lt;/strong&gt;
    &lt;ul&gt;
      &lt;li&gt;전환 시간 소요: 기존 모델을 GGUF로 전환하는 데 시간이 필요합니다.&lt;/li&gt;
      &lt;li&gt;새로운 형식 적응: 사용자와 개발자가 새로운 형식에 익숙해지는 데 시간이 필요합니다.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;결론&quot;&gt;결론&lt;/h2&gt;

&lt;p&gt;GGUF는 GGML보다 발전된 형식으로, 더 큰 유연성과 확장성을 제공합니다. 사용자 경험이 개선되었으며, 다양한 모델을 지원함으로써 언어 모델 파일 형식의 발전에 기여하고 있습니다. GGML이 중요한 출발점이었다면, GGUF는 그 경계를 넓혀 AI 커뮤니티에서 모델 공유와 사용 효율성을 높이고 있습니다. 앞으로 이 새로운 형식이 어떻게 활용될지 기대됩니다.&lt;/p&gt;
</description>
        <pubDate>Thu, 21 Dec 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/ml/ggml-gguf/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/ml/ggml-gguf/</guid>
        
        <category>gpt</category>
        
        
        <category>ml</category>
        
      </item>
    
      <item>
        <title>파이썬으로 구글 주소록 조회하기(feat.Google People API)</title>
        <description>&lt;p&gt;파이썬으로 구글 주소록에 저장된 연락처 목록을 조회하는 방법에 대해 알아본다. 이 기능을 구현하려면 구글 계정과 GCP 프로젝트가 필요하다. Google People API를 사용해 구글 주소록 서비스에 접근할 수 있다. 일반적으로 해당 API는 웹/앱 서비스에 통합해 사용자들 각각의 주소록 정보에 접근할 목적으로 사용될 것이다. 다만 내가 구현하고 싶은 기능은 특정 구글 계정을 최초에 한 번 인증해두고, 주기적으로 이 계정의 구글 주소록에서 최신 연락처 목록을 조회하는 것이다. 따라서 이 글에서는 특정 구글 계정의 연락처를 지속적으로 조회할 수 있는 방법에 대해 다룰 것이다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;gcp에서-google-people-api-사용-설정하기&quot;&gt;GCP에서 Google People API 사용 설정하기&lt;/h1&gt;

&lt;p&gt;GCP 프로젝트가 없다면 생성하고, 이미 존재한다면 &lt;a href=&quot;https://console.cloud.google.com/marketplace/product/google/people.googleapis.com&quot;&gt;Google People API&lt;/a&gt;에 접속해 API 사용 신청한다. 신청을 완료하면 아래와 같이 API 사용 설정된 것을 확인할 수 있다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/01.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;oauth-동의-화면-구성하기&quot;&gt;OAuth 동의 화면 구성하기&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;https://console.cloud.google.com/apis/credentials/consent?hl=ko&quot;&gt;OAuth 동의 화면으로 이동&lt;/a&gt;에 접속해 다음과 같이 간단하게 설정한다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;앱의 사용자 유형을 선택한 다음 만들기를 클릭&lt;/li&gt;
  &lt;li&gt;앱 등록 양식을 작성한 다음 저장하고 계속하기를 클릭&lt;/li&gt;
  &lt;li&gt;지금은 범위 추가를 건너뛰고 저장하고 계속하기 클릭&lt;/li&gt;
  &lt;li&gt;사용자 유형으로 외부를 선택한 경우 테스트 사용자를 추가
    &lt;ul&gt;
      &lt;li&gt;테스트 사용자에서 사용자 추가를 클릭합니다.&lt;/li&gt;
      &lt;li&gt;이메일 주소 및 승인된 다른 테스트 사용자를 입력한 다음 저장하고 계속하기를 클릭&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;설정을 완료했다면, 반드시 게시 상태를 테스트에서 프로덕션 단계로 만들어주어야 정상적으로 동작한다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;사용자-인증-정보-만들기&quot;&gt;사용자 인증 정보 만들기&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;https://console.cloud.google.com/apis/credentials?hl=ko&quot;&gt;사용자 인증 정보&lt;/a&gt;에 접속해 새로운 사용자 인증 정보를 만든다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/02.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;데스크톱 앱을 선택한다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/03.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;JSON 다운로드를 눌러 인증 정보 파일을 저장해둔다. 적당히 creds.json 과 같이 이름을 바꿔준다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/04.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;구글-클라이언트-파이썬-라이브러리-설치하기&quot;&gt;구글 클라이언트 파이썬 라이브러리 설치하기&lt;/h1&gt;

&lt;p&gt;이제 구글 클라이언트를 파이썬으로 이용하기 위해 필요한 라이브러리를 실행한다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt; google-api-python-client google-auth-httplib2 google-auth-oauthlib
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;파이썬-코드-작성하기&quot;&gt;파이썬 코드 작성하기&lt;/h1&gt;

&lt;p&gt;아래와 같이 파이썬 코드를 작성 후 실행한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;os.path&lt;/span&gt;

&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;google.auth.transport.requests&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Request&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;google.oauth2.credentials&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Credentials&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;google_auth_oauthlib.flow&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;InstalledAppFlow&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;googleapiclient.discovery&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;build&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;googleapiclient.errors&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HttpError&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# If modifying these scopes, delete the file token.json.
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;SCOPES&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://www.googleapis.com/auth/contacts.readonly&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;():&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Shows basic usage of the People API.
    Prints the name of the first 10 connections.
    &quot;&quot;&quot;&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# The file token.json stores the user's access and refresh tokens, and is
&lt;/span&gt;    &lt;span class=&quot;c1&quot;&gt;# created automatically when the authorization flow completes for the first
&lt;/span&gt;    &lt;span class=&quot;c1&quot;&gt;# time.
&lt;/span&gt;    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;exists&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;token.json&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Credentials&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;from_authorized_user_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;token.json&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;SCOPES&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# If there are no (valid) credentials available, let the user log in.
&lt;/span&gt;    &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;valid&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;expired&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;refresh_token&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;refresh&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Request&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;flow&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;InstalledAppFlow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;from_client_secrets_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;'creds.json'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;SCOPES&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;flow&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;run_local_server&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;port&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;c1&quot;&gt;# Save the credentials for the next run
&lt;/span&gt;        &lt;span class=&quot;k&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;token.json&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;token&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;token&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;write&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_json&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;())&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;try&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;people&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;v1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;credentials&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

        &lt;span class=&quot;c1&quot;&gt;# Call the People API
&lt;/span&gt;        &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;List 10 connection names&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;results&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;people&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
                &lt;span class=&quot;n&quot;&gt;resourceName&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;people/me&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;n&quot;&gt;personFields&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;names,emailAddresses&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;execute&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;results&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;connections&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[])&lt;/span&gt;

        &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;names&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;names&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[])&lt;/span&gt;
            &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;names&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
                &lt;span class=&quot;n&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;names&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;displayName&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
                &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;except&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HttpError&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;err&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;이제 위에서 정의한 함수를 실행한다. 최초로 실행할 경우 웹 브라우저가 뜰 것이고, 정상적으로 인증한 상태에서 다시 이 함수를 실행하면 주소록 정보가 곧바로 조회될 것이다. 다음 코드를 최초로 실행하면 다음과 같다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;웹-브라우저에서-주소록-접근-동의하기&quot;&gt;웹 브라우저에서 주소록 접근 동의하기&lt;/h1&gt;

&lt;p&gt;위 함수를 최초 실행하면 아래와 같이 웹 브라우저가 실행되고 구글 로그인 창이 뜬다. 이 때, 연락처를 가져올 구글 계정을 선택한다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/05.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;아래와 같이 경고 문구가 뜰 수 있다. 이 경우 고급을 눌러 (안전하지 않음) 링크를 클릭한다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/06.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;다음 창이 뜨면 계속을 누른다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/07.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;아래와 같은 문구가 웹 브라우저에 출력되면 인증이 완료된 것이다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-12-04-people-api/08.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 환경으로 돌아오면 주소록 정보가 출력된 것을 확인할 수 있다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;저장된-도큰-잘-보관하고-지속적으로-조회하기&quot;&gt;저장된 도큰 잘 보관하고 지속적으로 조회하기&lt;/h1&gt;

&lt;p&gt;파이썬 코드가 실행되는 경로에 token.json 파일이 생성되어 있을 것이다. 이 파일을 그대로 두고 main() 함수를 재실행하면 별도 인증 과정 없이 곧바로 주소록의 연락처 정보가 조회될 것이다. 이 token.json 파일을 잘 보관하여 지속적으로 주소록 정보를 조회하면 된다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;전체-연락처-정보를-판다스-데이터프레임으로-조회하기&quot;&gt;전체 연락처 정보를 판다스 데이터프레임으로 조회하기&lt;/h1&gt;

&lt;p&gt;위 방법으로 구글 주소록의 연락처 정보를 조회하면 JSON 형식 즉, 파이썬에서는 딕셔너리 형식의 데이터로 조회가 된다. 일부 항목을 보기 좋게 판다스 데이터프레임 형식으로 변환하려면 아래와 같이 수행하면 된다. 우선 전체 데이터를 조회한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;person_fields_list&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'addresses'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'ageRanges'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'biographies'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'birthdays'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'calendarUrls'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'clientData'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'coverPhotos'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'emailAddresses'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'events'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'externalIds'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'genders'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'imClients'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'interests'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'locales'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'locations'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'memberships'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'metadata'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'miscKeywords'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'names'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'nicknames'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'occupations'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'organizations'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'phoneNumbers'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'photos'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'relations'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'sipAddresses'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'skills'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'urls'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;'userDefined'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;person_fields_str&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;person_fields_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;SCOPES&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://www.googleapis.com/auth/contacts.readonly&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2000&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 구글 계정의 토큰 값으로 인증 정보 만들기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Credentials&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;from_authorized_user_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./token.json&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;SCOPES&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;people&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;v1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;credentials&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;creds&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 모든 페이지의 연락처 정보 수집하는 함수
&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;get_all_connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[]&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;nextPageToken&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;results&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;people&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;resourceName&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'people/me'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;personFields&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;person_fields_str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;n&quot;&gt;pageToken&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;nextPageToken&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;execute&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;results&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'connections'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[])&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;extend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;nextPageToken&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;results&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'nextPageToken'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;not&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;nextPageToken&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
            &lt;span class=&quot;k&quot;&gt;break&lt;/span&gt;

    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;get_all_connections&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pageSize&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;조회 결과 수: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;개&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;전체 연락처 정보가 data 변수에 딕셔너리 형식으로 저장되는데, 아래와 같이 이 값을 데이터프레임으로 변환할 수 있다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 데이터 프레임으로 변환
&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;create_dataframe&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# 데이터를 추출하고 정리하는 함수
&lt;/span&gt;    &lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;extract_info&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;names&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{}])[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;displayName&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;email&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;emailAddresses&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{}])[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;phone&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;phoneNumbers&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{}])[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;organization&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;organizations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{}])[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;organizations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{}])[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
        &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;Name&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;Email&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;email&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;Phone&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;phone&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;Organization&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;organization&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;Title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 데이터 프레임 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;extract_info&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;person&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;person&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 데이터 프레임 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;create_dataframe&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;참고&quot;&gt;참고&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.google.com/people/quickstart/python?hl=ko&quot;&gt;People API Document&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 04 Dec 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/gcp/people-api/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/gcp/people-api/</guid>
        
        <category>peopleapi</category>
        
        
        <category>gcp</category>
        
      </item>
    
      <item>
        <title>Python for FRED: Exploring Economic Data</title>
        <description>&lt;h1 id=&quot;viewing-fred-data&quot;&gt;Viewing FRED Data&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Using the Python &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; library, you can easily query the &lt;strong&gt;economy&lt;/strong&gt; data provided by &lt;strong&gt;FRED&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader is a Python library that can automatically retrieve public data. With this library, you can easily retrieve public data provided by open API services such as FRED. Public data that requires an authentication key can be retrieved using an authentication key, and data that does not require an authentication key can be retrieved without a separate authentication procedure. With PublicDataReader, you can automate the process of finding API specifications, making requests, and organizing returned data in a typical public data search, and you can also automate data collection and processing when searching for data published on the web. This simplifies code writing and makes public data retrieval more convenient.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader GitHub repository&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader Users Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;how-to-install-publicdatareader&quot;&gt;How to Install PublicDataReader&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Choose one of the following depending on your Operating System (OS):&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: Run CMD (Command Prompt)&lt;/li&gt;
  &lt;li&gt;Mac: Run Terminal&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;Enter and execute the following Shell command:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;request-fred-api&quot;&gt;Request FRED API&lt;/h2&gt;

&lt;p&gt;To use the API service provided by &lt;strong&gt;FRED&lt;/strong&gt;, you need an authentication key. To get an authentication key, you can sign up for &lt;a href=&quot;https://fred.stlouisfed.org/docs/api/fred/&quot;&gt;FRED API&lt;/a&gt; and fill out a simple application at 
Fill out a short application form at &lt;a href=&quot;https://fredaccount.stlouisfed.org/apikey&quot;&gt;FRED API Key&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;search-for-a-series&quot;&gt;Search for a series&lt;/h2&gt;

&lt;p&gt;A “series” in FRED is a set of data that represents changes in a specific economic indicator over time. These series contain a series of consecutive data points to represent changes in an economic indicator over time. Each series represents a specific economic indicator (e.g., unemployment rate, GDP, inflation, etc.), and the data is collected over a specific period of time (days, months, quarters, years, etc.). These series help you analyze and understand economic patterns and trends.&lt;/p&gt;

&lt;p&gt;To search for a series like this, you can enter &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;series_search&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api_name&lt;/code&gt;, an argument to the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.get_data()&lt;/code&gt; method, and a keyword for the series you want to search for in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;search_text&lt;/code&gt;. In the search results, you can see the ID value of the desired series. Use the ID value of this series to look up the series data. For example, to see the series ID value for the consumer price index, a metric related to inflation, you can type &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;consumer price index&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;search_text&lt;/code&gt;.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;consumer price index&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_search&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-06-29-pdr-fred/df0.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;us-consumer-price-index-consumer-price-index-cpi&quot;&gt;U.S. Consumer Price Index Consumer Price Index (CPI)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series name: Consumer Price Index for All Urban Consumers: All Items in U.S. City Average&lt;/li&gt;
  &lt;li&gt;Unit: Index 1982-1984=100, not seasonally adjusted.&lt;/li&gt;
  &lt;li&gt;Frequency: Monthly&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/CPIAUCNS&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;https://www.bls.gov/&quot;&gt;U.S. Bureau of Labor Statistics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;CPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Consumer Price Index (CPI) series data lookup function&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;CPIAUCNS&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Get series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Convert value column to numeric type
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# convert date column to date
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# set date column as an index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# create a value last month column
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Select only year-ago value columns
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;us-personal-consumption-expenditures-personal-consumption-expenditures-pce&quot;&gt;U.S. Personal Consumption Expenditures Personal Consumption Expenditures (PCE)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series name: Personal Consumption Expenditures: Chain-type Price Index&lt;/li&gt;
  &lt;li&gt;Unit: Index 2012=100, seasonally adjusted.&lt;/li&gt;
  &lt;li&gt;Frequency: Monthly&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/PCEPI&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;https://www.bea.gov/&quot;&gt;U.S. Bureau of Economic Analysis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;PCE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Personal Consumption Expenditures (PCE) series data lookup function&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;PCEPI&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Get series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Convert value column to numeric type
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# convert date column to date
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# set date column as an index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# create a value last month column
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PCE(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Select only year-ago value columns
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PCE(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;us-producer-price-index-ppi&quot;&gt;U.S. Producer Price Index (PPI)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series name: Producer Price Index by Commodity: Final Demand&lt;/li&gt;
  &lt;li&gt;Unit: Index November 2009=100, not seasonally adjusted.&lt;/li&gt;
  &lt;li&gt;Frequency: Monthly&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/PPIFID&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;https://www.bls.gov/&quot;&gt;Source: U.S. Bureau of Labor Statistics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;PPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Producer Price Index (PPI) series data lookup function&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;PPIFID&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Get series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Convert value column to numeric type
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# convert date column to date
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# set date column as an index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# create a value last month column
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Select only year-ago value columns
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;us-federal-funds-interest-rate&quot;&gt;U.S. Federal Funds Interest Rate&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series Name: Federal Funds Target Range - Upper Limit&lt;/li&gt;
  &lt;li&gt;Unit: Percentage, not seasonally adjusted.&lt;/li&gt;
  &lt;li&gt;Frequency: Daily, 7 days a week.&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/DFEDTARU&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;http://www.federalreserve.gov/&quot;&gt;Board of Governors of the Federal Reserve System (US)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;FED_RATE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Function to fetch the target series data for Federal Funds Rate&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;DFEDTARU&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Retrieve series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Create a column by converting the 'value' column to numeric 
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'FED RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Convert the 'date' column to datetime
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Set the 'date' column as index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Select only the Federal Funds Rate column
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'FED RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;case-shiller-us-home-price-index&quot;&gt;Case-Shiller U.S. Home Price Index&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series Name: S&amp;amp;P/Case-Shiller U.S. National Home Price Index&lt;/li&gt;
  &lt;li&gt;Unit: Index with base January 2000=100, seasonally adjusted.&lt;/li&gt;
  &lt;li&gt;Frequency: Monthly&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/CSUSHPISA&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;https://us.spindices.com/&quot;&gt;S&amp;amp;P Dow Jones Indices LLC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;CS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Function to retrieve the Case-Shiller National Home Price Index series data&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;CSUSHPISA&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Retrieve series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Convert 'value' column to numeric 
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Convert 'date' column to datetime
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Set 'date' column as index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# Generate column for same month value of last year
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CS(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Select only the column with YoY changes
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CS(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;us-economic-growth-rate-real-gdp-growth-rate-annualized-for-the-previous-quarter&quot;&gt;U.S. Economic Growth Rate (Real GDP Growth Rate (annualized) for the previous quarter)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Series Name: Real Gross Domestic Product&lt;/li&gt;
  &lt;li&gt;Unit: Change from previous period, seasonally adjusted annual rate&lt;/li&gt;
  &lt;li&gt;Frequency: Quarterly&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/A191RL1Q225SBEA&lt;/li&gt;
  &lt;li&gt;Source: &lt;a href=&quot;http://www.bea.gov/&quot;&gt;U.S. Bureau of Economic Analysis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;GDP&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;Function to fetch the US GDP growth rate (annualized QoQ) series data&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Series ID value
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;A191RL1Q225SBEA&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Retrieve series data
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# Convert 'value' column to numeric
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'GDP RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Convert 'date' column to datetime
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Set 'date' column as index
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# Select only the GDP growth rate column
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'GDP RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;retrieving-data&quot;&gt;Retrieving Data&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;cpi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;CPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pce&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PCE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ppi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fed_rate&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;FED_RATE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;cs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;CS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;gdp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GDP&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;merging-data&quot;&gt;Merging Data&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# Merge data
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cpi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pce&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ppi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fed_rate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;gdp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Convert to daily frequency and fill missing values with previous values
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;resample&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;D&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;asfreq&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ffill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Merge data
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;concat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ffill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# Set period
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;start_date&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2019-01-01&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;start_date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-06-29-pdr-fred/df.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;visualizing-data-with-plotly&quot;&gt;Visualizing Data with plotly&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plotly.express&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;update_layout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'text'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Key Global Economic Indicators&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'y'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'x'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'xanchor'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'center'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'yanchor'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'top'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;xaxis_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;yaxis_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Value&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;iframe src=&quot;/assets/html/plotly/global_economic_index.html&quot; style=&quot;width:100%; height:500px;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;references&quot;&gt;References&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader GitHub repository&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader Users Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 01 Jul 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-fred-en/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-fred-en/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 주요 경제 지표 조회하기(feat.FRED)</title>
        <description>&lt;h1 id=&quot;fred-데이터-조회하기&quot;&gt;FRED 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;FRED&lt;/strong&gt;에서 제공하는 &lt;strong&gt;경제&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;fred-api-신청하기&quot;&gt;FRED API 신청하기&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FRED&lt;/strong&gt;에서 제공하는 API 서비스를 이용하려면 인증키가 필요합니다. 인증키를 얻기 위해서는 &lt;a href=&quot;https://fred.stlouisfed.org/docs/api/fred/&quot;&gt;FRED API&lt;/a&gt;에 회원가입 후 
&lt;a href=&quot;https://fredaccount.stlouisfed.org/apikey&quot;&gt;FRED API Key&lt;/a&gt;에서 간단한 신청서를 작성하면 됩니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시리즈-검색하기&quot;&gt;시리즈 검색하기&lt;/h2&gt;

&lt;p&gt;FRED의 ‘시리즈’는 시간에 따른 특정 경제 지표의 변화를 나타내는 데이터 세트입니다. 이러한 시리즈는 일련의 연속적인 데이터 포인트를 포함하여 경제 지표의 시간 경과에 따른 변화를 표현합니다. 각 시리즈는 특정 경제 지표(예: 실업률, GDP, 인플레이션 등)를 대표하며, 이 데이터는 특정 기간(일, 월, 분기, 연도 등) 동안 수집됩니다. 이러한 시리즈는 경제적 패턴과 경향을 분석하고 이해하는 데 도움이 됩니다.&lt;/p&gt;

&lt;p&gt;이와 같은 시리즈를 검색하려면 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.get_data()&lt;/code&gt; 메서드의 인자인 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api_name&lt;/code&gt;에 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;series_search&lt;/code&gt;를 입력하고, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;search_text&lt;/code&gt;에 검색할 시리즈의 키워드를 입력하면 됩니다. 검색 결과에서 원하는 시리즈의 ID 값을 확인할 수 있습니다. 이 시리즈의 ID 값은 시리즈 데이터를 조회할 때 사용합니다. 예를 들어, 인플레이션과 관련된 지표인 소비자 가격 지수(consumer price index)의 시리즈 ID 값을 확인하려면 다음과 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;search_text&lt;/code&gt;에 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;consumer price index&lt;/code&gt;라고 입력하면 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;consumer price index&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_search&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_text&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-06-29-pdr-fred/df0.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;미국-소비자-물가-지수-cpiconsumer-price-index&quot;&gt;미국 소비자 물가 지수 CPI(Consumer Price Index)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명: Consumer Price Index for All Urban Consumers: All Items in U.S. City Average&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): 모든 도시 소비자를 위한 소비자 물가 지수: 미국 도시 평균의 모든 품목&lt;/li&gt;
  &lt;li&gt;단위: 지수 1982-1984=100, 계절에 따라 조정되지 않음.&lt;/li&gt;
  &lt;li&gt;빈도: 월간&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/CPIAUCNS&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;https://www.bls.gov/&quot;&gt;미국 노동 통계국(U.S. Bureau of Labor Statistics)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;CPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;CPI(Consumer Price Index) 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;CPIAUCNS&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;미국-개인-소비-지출-pcepersonal-consumption-expenditures&quot;&gt;미국 개인 소비 지출 PCE(Personal Consumption Expenditures)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명: Personal Consumption Expenditures: Chain-type Price Index&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): 개인 소비 지출: 체인형 물가지수&lt;/li&gt;
  &lt;li&gt;단위: 지수 2012=100, 계절에 따라 조정됨.&lt;/li&gt;
  &lt;li&gt;빈도: 월간&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/PCEPI&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;https://www.bea.gov/&quot;&gt;미국 경제 분석국 (U.S. Bureau of Economic Analysis)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;PCE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;PCE(Personal Consumption Expenditures) 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;PCEPI&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PCE(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PCE(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;미국-생산자-물가-지수-ppiproducer-price-index&quot;&gt;미국 생산자 물가 지수 PPI(Producer Price Index)&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명: Producer Price Index by Commodity: Final Demand&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): 상품별 생산자 물가 지수: 최종 수요&lt;/li&gt;
  &lt;li&gt;단위: 지수 2009년 11월=100, 계절에 따라 조정되지 않음.&lt;/li&gt;
  &lt;li&gt;빈도: 월간&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/PPIFID&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;https://www.bls.gov/&quot;&gt;미국 노동 통계국(Source: U.S. Bureau of Labor Statistics)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;PPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;PPI(Producer Price Index) 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;PPIFID&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PPI(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;미국-연준-기준금리&quot;&gt;미국 연준 기준금리&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명: Federal Funds Target Range - Upper Limit&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): 연방 기금 목표 범위 - 상한&lt;/li&gt;
  &lt;li&gt;단위: 백분율, 계절에 따라 조정되지 않음.&lt;/li&gt;
  &lt;li&gt;빈도: 매일, 7일.&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/DFEDTARU&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;http://www.federalreserve.gov/&quot;&gt;미국 연방준비제도 이사회(Board of Governors of the Federal Reserve System (US))&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;FED_RATE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;목표 연준 기준금리 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;DFEDTARU&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환 컬럼 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'FED RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# 기준금리 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'FED RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;케이스-쉴러-미국-주택-가격-지수-case-shiller-us-home-price-index&quot;&gt;케이스-쉴러 미국 주택 가격 지수 Case-Shiller U.S. Home Price Index&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명:  S&amp;amp;P/Case-Shiller U.S. National Home Price Index&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): S&amp;amp;P/케이스-실러 미국 전국 주택 가격 지수&lt;/li&gt;
  &lt;li&gt;단위: 지수 1월 2000=100, 계절에 따라 조정됨.&lt;/li&gt;
  &lt;li&gt;빈도: 월간&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/CSUSHPISA&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;https://us.spindices.com/&quot;&gt;S&amp;amp;P 다우존스 인덱스 LLC(S&amp;amp;P Dow Jones Indices LLC)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;CS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;케이스-쉴러 전국 주택 가격 지수(미국) 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;CSUSHPISA&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼 생성
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;shift&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CS(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value_last_year'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 전년 동월 값 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CS(YoY)'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;미국-경제-성장률직전-분기-대비-gdp-성장률연율&quot;&gt;미국 경제 성장률(직전 분기 대비 GDP 성장률(연율))&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;시리즈명: Real Gross Domestic Product&lt;/li&gt;
  &lt;li&gt;시리즈명(번역): 실질 국내 총생산&lt;/li&gt;
  &lt;li&gt;단위: 이전 기간 대비 변화율, 계절 조정 연간 비율&lt;/li&gt;
  &lt;li&gt;빈도: 분기별&lt;/li&gt;
  &lt;li&gt;FRED URL: https://fred.stlouisfed.org/series/A191RL1Q225SBEA&lt;/li&gt;
  &lt;li&gt;출처: &lt;a href=&quot;http://www.bea.gov/&quot;&gt;미국 경제 분석국(Source: U.S. Bureau of Economic Analysis)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;GDP&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;미국 GDP 성장률(전분기 대비 연율) 시리즈 데이터 조회 함수&quot;&quot;&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 ID 값
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;A191RL1Q225SBEA&quot;&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# 시리즈 데이터 조회
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;api_name&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;series_observations&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;series_id&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    
    &lt;span class=&quot;c1&quot;&gt;# value 컬럼 숫자형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'GDP RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'value'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;errors&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;coerce&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼 날짜형 변환
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'date'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# date 컬럼을 인덱스로 설정
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;c1&quot;&gt;# GDP 성장률 컬럼만 선택
&lt;/span&gt;    &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'GDP RATE'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]]&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-조회하기&quot;&gt;데이터 조회하기&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;cpi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;CPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pce&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PCE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;ppi&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PPI&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fed_rate&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;FED_RATE&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;cs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;CS&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;gdp&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GDP&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-병합하기&quot;&gt;데이터 병합하기&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 데이터 병합
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cpi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pce&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ppi&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fed_rate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;cs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;gdp&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# 날짜 기준을 일별로 변환 후 결측값은 이전 값으로 대체
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;resample&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;D&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;asfreq&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;().&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ffill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# 데이터 병합
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;concat&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ffill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;c1&quot;&gt;# 기간 설정
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;start_date&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2019-01-01&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;start_date&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-06-29-pdr-fred/df.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;plotly로-데이터-시각화하기&quot;&gt;plotly로 데이터 시각화하기&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plotly.express&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;update_layout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'text'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;글로벌 주요 경제 지표&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'y'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.95&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'x'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'xanchor'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'center'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;'yanchor'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'top'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;xaxis_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;날짜&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;yaxis_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;값&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;show&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;iframe src=&quot;/assets/html/plotly/global_economic_index.html&quot; style=&quot;width:100%; height:500px;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 29 Jun 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-fred/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-fred/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>애드센스 카카오뱅크 결제수단 등록방법 (SWIFT코드변경)</title>
        <description>&lt;h2 id=&quot;카카오뱅크의-swift-코드-변경에-따른-안내&quot;&gt;카카오뱅크의 SWIFT 코드 변경에 따른 안내&lt;/h2&gt;

&lt;p&gt;2023년 3월 29일부터 카카오뱅크의 ‘SWIFT 코드’가 변경되었습니다. 기존에 애드센스 결제계좌로 카카오뱅크를 이용 중이신 분들은, 새로운 정보로 카카오뱅크 계좌를 등록해야 애드센스 지급금을 정상적으로 수령할 수 있다고 합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/1.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/2.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;애드센스-카카오뱅크-결제수단-등록방법&quot;&gt;애드센스 카카오뱅크 결제수단 등록방법&lt;/h2&gt;

&lt;h3 id=&quot;애드센스-결제-정보로-이동&quot;&gt;애드센스 결제 정보로 이동&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://adsense.google.com/&quot;&gt;구글 애드센스&lt;/a&gt;에 로그인 후 왼쪽 메뉴에서 [지급] - [결제 정보]를 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/3.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;결제-수단-관리-선택&quot;&gt;결제 수단 관리 선택&lt;/h3&gt;

&lt;p&gt;지급받을 방법에서 [결제 수단 관리] 옵션을 선택합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/4.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;결제-수단-추가&quot;&gt;결제 수단 추가&lt;/h3&gt;

&lt;p&gt;결제 수단에서 [결제 수단 추가] 옵션을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/5.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;결제-수단-내용-작성&quot;&gt;결제 수단 내용 작성&lt;/h3&gt;

&lt;p&gt;결제 수단 추가에서 [새 은행 송급 세부정보 추가] 옵션을 선택하고, 예금주의 이름, 은행 이름, SWIFT 은행 식별 코드 (BIC), 계좌 번호, 계좌 번호 재입력 란을 작성합니다. 내용 작성이 완료되면 [기본 지급 수단으로 설정] 옵션에 체크 후 [저장] 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-04-06-adsense-kakao-bank/6.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;■ 예금주의 이름
카카오뱅크앱 &amp;gt; 내정보에 등록된 영문 이름을 띄어쓰기까지 동일하게 입력하세요.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;영문명이 일치하지 않으면 송금받기가 불가합니다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;■ 은행 이름
KAKAOBANK CORP&lt;/p&gt;

&lt;p&gt;■ SWIFT 은행 식별 코드 (BIC)
KAKOKR22XXX&lt;/p&gt;

&lt;p&gt;■ 계좌번호
3333으로 시작하는 본인의 입출금 계좌번호를 하이픈 없이 입력하세요.&lt;/p&gt;

&lt;p&gt;■ 계좌번호 재입력
동일하게 한번 더 입력하세요.&lt;/p&gt;

&lt;p&gt;■ 중개 은행 이름 (필수사항은 아니나 필요시 입력)
CITIBANK N.A.&lt;/p&gt;

&lt;p&gt;■ 중개 SWIFT 은행 식별 코드 (필수사항은 아니나 필요시 입력)
CITIUS33XXX&lt;/p&gt;

&lt;p&gt;■ 유의사항
※ 기존에 등록한 카카오뱅크 계좌가 남아있는 경우, 기존계좌로 지급처리가 될 수 있습니다. 결제 수단에서 기존계좌를 ‘삭제’하시기 바랍니다.
※ 은행 송금으로 지급금 받기에 대한 자세한 내용은 애드센스 고객센터의 도움말에서 확인하실 수 있습니다. https://support.google.com/adsense/answer/3372975&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.kakaobank.com/Corp/News/Notices/view/13480&quot;&gt;카카오뱅크 공지사항&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 06 Apr 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/etc/adsense-kakao-bank/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/etc/adsense-kakao-bank/</guid>
        
        <category>adsense</category>
        
        <category>kakaobank</category>
        
        
        <category>etc</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - ECOS 한국은행 경제통계 조회하기</title>
        <description>&lt;h1 id=&quot;한국은행-경제통계-데이터-조회하기&quot;&gt;한국은행 경제통계 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;한국은행&lt;/strong&gt;에서 제공하는 &lt;strong&gt;경제통계&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;ecos-한국은행-경제통계-오픈-api-신청하기&quot;&gt;ECOS 한국은행 경제통계 오픈 API 신청하기&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;한국은행&lt;/strong&gt;에서 제공하는 경제통계 오픈 API 서비스를 이용하려면 인증키가 필요합니다. 인증키를 얻기 위해서는 &lt;a href=&quot;https://ecos.bok.or.kr/api/&quot;&gt;한국은행 Open API 서비스&lt;/a&gt;에 회원가입해야 합니다. 가입과 동시에 인증키가 자동으로 부여되며 일반적으로 1일 이내에 API 호출이 가능합니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;api-목록&quot;&gt;API 목록&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#서비스-통계-목록&quot;&gt;서비스 통계 목록&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#통계용어사전&quot;&gt;통계용어사전&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#통계-세부항목-목록&quot;&gt;통계 세부항목 목록&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#통계-조회-조건-설정&quot;&gt;통계 조회 조건 설정&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#100대-통계지표&quot;&gt;100대 통계지표&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#통계메타db&quot;&gt;통계메타DB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;서비스-통계-목록&quot;&gt;서비스 통계 목록&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;102Y004&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P_STAT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;442&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;102Y004&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1.1.1.1.2. 본원통화 구성내역(평잔, 원계열)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CYCLE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기(년, 분기, 월)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;M&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색가능여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;SRCH_YN&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색가능여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Y&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;출처&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ORG_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;출처&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;한국은행&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제&quot;&gt;예제&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_statistic_table_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;상위통계표코드&lt;/th&gt;
      &lt;th&gt;통계표코드&lt;/th&gt;
      &lt;th&gt;통계명&lt;/th&gt;
      &lt;th&gt;시점&lt;/th&gt;
      &lt;th&gt;검색가능여부&lt;/th&gt;
      &lt;th&gt;출처&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;*&lt;/td&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;1. 통화/금융&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;0000000002&lt;/td&gt;
      &lt;td&gt;1.1. 통화/유동성&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;0000000002&lt;/td&gt;
      &lt;td&gt;0000000003&lt;/td&gt;
      &lt;td&gt;1.1.1. 본원통화&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;0000000003&lt;/td&gt;
      &lt;td&gt;0000000004&lt;/td&gt;
      &lt;td&gt;1.1.1.1. 본원통화 구성내역&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;0000000004&lt;/td&gt;
      &lt;td&gt;102Y004&lt;/td&gt;
      &lt;td&gt;1.1.1.1.1. 본원통화 구성내역(평잔, 계절조정계열)&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;Y&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계용어사전&quot;&gt;통계용어사전&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-1&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소비자동향지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-1&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;WORD&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소비자동향지수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어설명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CONTENT&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용어설명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소비자들이 느끼는 경기, 소비지출계획, 생활형편 등 경제에 대한 전반적인 인식을 조사하여 지수화함으로써 소비 및 경기를 파악하는 지표로 활용된다. 소비자동향지수는 1964년 미국 미시간대학이 최초로 작성하였으며 그 이후 우리나라를 비롯한 세계 각국에서 편제하여 공표하고 있다. 한국은행의 소비자동향지수는 매월 초～중순에 걸쳐 조사하여 하순에 결과를 발표하고 있다.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제-1&quot;&gt;예제&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_statistic_word&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;용어&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;소비자동향지수&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;용어&lt;/th&gt;
      &lt;th&gt;용어설명&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;소비자동향지수&lt;/td&gt;
      &lt;td&gt;소비자들이 느끼는 경기, 소비지출계획, 생활형편 등 경제에 대한 전반적인 인식을 조...&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계-세부항목-목록&quot;&gt;통계 세부항목 목록&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-2&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;601Y002&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-2&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;601Y002&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;항목그룹코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;GRP_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;항목그룹코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Group1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;항목그룹명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;GRP_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;항목그룹명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P_ITEM_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P_ITEM_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CYCLE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;M&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수록시작일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;START_TIME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수록시작일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;200912&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수록종료일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;END_TIME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수록종료일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;202112&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;자료수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;DATA_CNT&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;자료수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;145&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;UNIT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;십억원&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가중치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;WEIGHT&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가중치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제-2&quot;&gt;예제&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_statistic_item_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;통계표코드&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;601Y002&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;통계표코드&lt;/th&gt;
      &lt;th&gt;통계명&lt;/th&gt;
      &lt;th&gt;항목그룹코드&lt;/th&gt;
      &lt;th&gt;항목그룹명&lt;/th&gt;
      &lt;th&gt;통계항목코드&lt;/th&gt;
      &lt;th&gt;통계항목명&lt;/th&gt;
      &lt;th&gt;상위통계항목코드&lt;/th&gt;
      &lt;th&gt;상위통계항목명&lt;/th&gt;
      &lt;th&gt;시점&lt;/th&gt;
      &lt;th&gt;수록시작일자&lt;/th&gt;
      &lt;th&gt;수록종료일자&lt;/th&gt;
      &lt;th&gt;자료수&lt;/th&gt;
      &lt;th&gt;단위&lt;/th&gt;
      &lt;th&gt;가중치&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;601Y002&lt;/td&gt;
      &lt;td&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
      &lt;td&gt;Group1&lt;/td&gt;
      &lt;td&gt;지역코드&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;200912&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
      &lt;td&gt;12874&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;601Y002&lt;/td&gt;
      &lt;td&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
      &lt;td&gt;Group1&lt;/td&gt;
      &lt;td&gt;지역코드&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;부산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;200912&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
      &lt;td&gt;12874&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;601Y002&lt;/td&gt;
      &lt;td&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
      &lt;td&gt;Group1&lt;/td&gt;
      &lt;td&gt;지역코드&lt;/td&gt;
      &lt;td&gt;C&lt;/td&gt;
      &lt;td&gt;대구&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;200912&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
      &lt;td&gt;12874&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;601Y002&lt;/td&gt;
      &lt;td&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
      &lt;td&gt;Group1&lt;/td&gt;
      &lt;td&gt;지역코드&lt;/td&gt;
      &lt;td&gt;D&lt;/td&gt;
      &lt;td&gt;인천&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;200912&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
      &lt;td&gt;12874&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;601Y002&lt;/td&gt;
      &lt;td&gt;7.5.2. 지역별 소비유형별 개인 신용카드&lt;/td&gt;
      &lt;td&gt;Group1&lt;/td&gt;
      &lt;td&gt;지역코드&lt;/td&gt;
      &lt;td&gt;E&lt;/td&gt;
      &lt;td&gt;광주&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;200912&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
      &lt;td&gt;12874&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계-조회-조건-설정&quot;&gt;통계 조회 조건 설정&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-3&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;200Y001&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주기(년:A, 반년:S, 분기:Q, 월:M, 반월:SM, 일: D)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색시작일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색시작일자(주기에 맞는 형식으로 입력: 2015, 2015Q1, 201501, 20150101 등)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2015&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색종료일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;검색종료일자(주기에 맞는 형식으로 입력: 2021, 2021Q1, 202101, 20210101 등)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2021&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10101&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-3&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계표코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;200Y001&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;STAT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_CODE1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10101&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_NAME1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국내총생산(명목, 원화표시)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_CODE2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_NAME2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명2&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_CODE3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_NAME3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_CODE4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드3&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ITEM_NAME4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명4&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;UNIT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;십억원&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시점&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;TIME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시점&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2015&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;값&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;DATA_VALUE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;값&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1658020.4&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제-3&quot;&gt;예제&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_statistic_search&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;통계표코드&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;200Y001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;주기&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;검색시작일자&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;2015&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;검색종료일자&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;2021&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;통계표코드&lt;/th&gt;
      &lt;th&gt;통계명&lt;/th&gt;
      &lt;th&gt;통계항목코드1&lt;/th&gt;
      &lt;th&gt;통계항목명1&lt;/th&gt;
      &lt;th&gt;통계항목코드2&lt;/th&gt;
      &lt;th&gt;통계항목명2&lt;/th&gt;
      &lt;th&gt;통계항목코드3&lt;/th&gt;
      &lt;th&gt;통계항목명3&lt;/th&gt;
      &lt;th&gt;통계항목코드4&lt;/th&gt;
      &lt;th&gt;통계항목명4&lt;/th&gt;
      &lt;th&gt;단위&lt;/th&gt;
      &lt;th&gt;시점&lt;/th&gt;
      &lt;th&gt;값&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;200Y001&lt;/td&gt;
      &lt;td&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
      &lt;td&gt;3010101&lt;/td&gt;
      &lt;td&gt;민간&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;2.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;200Y001&lt;/td&gt;
      &lt;td&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
      &lt;td&gt;7010106&lt;/td&gt;
      &lt;td&gt;가계&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;55.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;200Y001&lt;/td&gt;
      &lt;td&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
      &lt;td&gt;7010107&lt;/td&gt;
      &lt;td&gt;기업&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;22.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;200Y001&lt;/td&gt;
      &lt;td&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
      &lt;td&gt;7010108&lt;/td&gt;
      &lt;td&gt;정부&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;21.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;200Y001&lt;/td&gt;
      &lt;td&gt;2.1.1.1. 주요지표(연간지표)&lt;/td&gt;
      &lt;td&gt;70105&lt;/td&gt;
      &lt;td&gt;총조정처분가능소득의분배&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;100대-통계지표&quot;&gt;100대 통계지표&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-4&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-4&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계그룹명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CLASS_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계그룹명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국민소득 · 경기 · 기업경영&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;KEYSTAT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경제성장률(전기대비)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;값&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;DATA_VALUE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;값&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시점&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CYCLE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계의 최근 수록 시점&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;202003&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;UNIT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;%, 달러, 십억원 등&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제-4&quot;&gt;예제&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_key_statistic_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;통계그룹명&lt;/th&gt;
      &lt;th&gt;통계명&lt;/th&gt;
      &lt;th&gt;값&lt;/th&gt;
      &lt;th&gt;시점&lt;/th&gt;
      &lt;th&gt;단위&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;시장금리&lt;/td&gt;
      &lt;td&gt;한국은행 기준금리&lt;/td&gt;
      &lt;td&gt;3.5&lt;/td&gt;
      &lt;td&gt;20230315&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;시장금리&lt;/td&gt;
      &lt;td&gt;콜금리(익일물)&lt;/td&gt;
      &lt;td&gt;3.439&lt;/td&gt;
      &lt;td&gt;20230316&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;시장금리&lt;/td&gt;
      &lt;td&gt;KORIBOR(3개월)&lt;/td&gt;
      &lt;td&gt;3.56&lt;/td&gt;
      &lt;td&gt;20230317&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;시장금리&lt;/td&gt;
      &lt;td&gt;CD수익률(91일)&lt;/td&gt;
      &lt;td&gt;3.62&lt;/td&gt;
      &lt;td&gt;20230317&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;시장금리&lt;/td&gt;
      &lt;td&gt;통안증권수익률(364일)&lt;/td&gt;
      &lt;td&gt;3.429&lt;/td&gt;
      &lt;td&gt;20230317&lt;/td&gt;
      &lt;td&gt;%&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계메타db&quot;&gt;통계메타DB&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-5&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경제심리지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국문 컬럼명 여부 (기본값: True)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-5&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;레벨&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;LVL&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;레벨&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상위통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;P_CONT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부모통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CONT_CODE&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;CONT_NAME&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;통계항목명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최초작성연도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메타데이터&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;META_DATA&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메타데이터&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2012.6월 최초 작성(과거 시계열은 2003.1월부터 제공)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;예제-5&quot;&gt;예제&lt;/h3&gt;

&lt;p&gt;​&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;API 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Ecos&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_statistic_meta&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;데이터명&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;경제심리지수&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;레벨&lt;/th&gt;
      &lt;th&gt;상위통계항목코드&lt;/th&gt;
      &lt;th&gt;통계항목코드&lt;/th&gt;
      &lt;th&gt;통계항목명&lt;/th&gt;
      &lt;th&gt;메타데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;0000000098&lt;/td&gt;
      &lt;td&gt;무응답률&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;0000000099&lt;/td&gt;
      &lt;td&gt;MSE&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0000000100&lt;/td&gt;
      &lt;td&gt;예산 인력 교육 홍보&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;0000000101&lt;/td&gt;
      &lt;td&gt;관련 예산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0000000001&lt;/td&gt;
      &lt;td&gt;0000000102&lt;/td&gt;
      &lt;td&gt;인력&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 19 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-ecos/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-ecos/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 건축인허가 데이터 조회하기</title>
        <description>&lt;h1 id=&quot;국토교통부-건축인허가정보-데이터-조회하기&quot;&gt;국토교통부 건축인허가정보 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 제공하는 &lt;strong&gt;국토교통부 건축인허가정보&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-건축인허가정보-서비스&quot;&gt;국토교통부 건축인허가정보 서비스&lt;/h2&gt;

&lt;p&gt;PublicDataReader를 통해 공공데이터포털에서 제공하는 Open API 서비스를 정상적으로 이용하려면 아래 서비스 신청 페이지 링크에 접속 후 서비스 이용 신청을 해야 합니다. 서비스 신청을 완료하면 Open API를 사용할 수 있는 서비스 키가 발급됩니다. 서비스 제공 기관에 따라 서비스 키 발급 후 약 1~2일이 지난 후 접근 권한이 부여될 수 있습니다. 충분한 시간이 지난 후에도 접근 권한이 부여되지 않는다면 서비스 제공처에 문의하는 것을 권장합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15044678/openapi.do&quot;&gt;건축인허가정보 서비스 신청 페이지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;서비스명&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;대장 유형&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 기본개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기본개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 동별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 층별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 호별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 대수선 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 공작물관리대장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공작물관리대장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 철거멸실관리대장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실관리대장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 가설건축물 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가설건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 오수정화시설 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 주차장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 부설주차장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부설주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 전유공용면적 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용면적&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 호별전유공용면적 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호별전유공용면적&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 지역지구구역 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 도로명대장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로명대장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 대지위치 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축인허가 주택유형 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader-설치하기&quot;&gt;PublicDataReader 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오픈-api-서비스-키-입력하기&quot;&gt;오픈 API 서비스 키 입력하기&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 발급받은 &lt;strong&gt;서비스 키&lt;/strong&gt;를 복사하여 다음과 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 변수에 할당합니다. 오픈 API 서비스 키 발급 방법에 대해 궁금하신 분들은 구글에 ‘&lt;strong&gt;공공데이터포털 오픈 API 사용법&lt;/strong&gt;‘을 검색하시면 여러 문서들을 참조할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공데이터포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-건축인허가정보-조회-api-인스턴스-정의하기&quot;&gt;국토교통부 건축인허가정보 조회 API 인스턴스 정의하기&lt;/h2&gt;

&lt;p&gt;PublicDataReader 라이브러리에서 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;BuildingLicense&lt;/code&gt;라는 클래스를 가져와 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 라는 건축인허가정보 조회 API 인스턴스를 생성합니다. 이 때, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 값을 인자로 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;입력-명세&quot;&gt;입력 명세&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-기본개요-조회-서비스&quot;&gt;건축인허가 기본개요 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-동별개요-조회-서비스&quot;&gt;건축인허가 동별개요 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-층별개요-조회-서비스&quot;&gt;건축인허가 층별개요 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-호별개요-조회-서비스&quot;&gt;건축인허가 호별개요 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-대수선-조회-서비스&quot;&gt;건축인허가 대수선 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-공작물관리대장-조회-서비스&quot;&gt;건축인허가 공작물관리대장 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-철거멸실관리대장-조회-서비스&quot;&gt;건축인허가 철거멸실관리대장 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-가설건축물-조회-서비스&quot;&gt;건축인허가 가설건축물 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-오수정화시설-조회-서비스&quot;&gt;건축인허가 오수정화시설 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-주차장-조회-서비스&quot;&gt;건축인허가 주차장 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-부설주차장-조회-서비스&quot;&gt;건축인허가 부설주차장 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-전유공용면적-조회-서비스&quot;&gt;건축인허가 전유공용면적 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-호별전유공용면적-조회-서비스&quot;&gt;건축인허가 호별전유공용면적 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-지역지구구역-조회-서비스&quot;&gt;건축인허가 지역지구구역 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-도로명대장-조회-서비스&quot;&gt;건축인허가 도로명대장 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-대지위치-조회-서비스&quot;&gt;건축인허가 대지위치 조회 서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#건축인허가-주택유형-조회-서비스&quot;&gt;건축인허가 주택유형 조회 서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;이름&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터 타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플 데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;service_type&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서비스 유형&lt;br /&gt;(기본개요, 동별개요, 층별개요, 호별개요, 대수선, 공작물관리대장, 철거멸실관리대장, 가설건축물, 오수정화시설, 주차장, 부설주차장, 전유공용면적, 호별전유공용면적, 지역지구구역, 도로명대장, 대지위치, 주택유형)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총괄표제부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigungu_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구의 5자리 지역코드&lt;br /&gt;(서울 서초구: 11650, 경기 성남 분당구: 41135)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;41135&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bdong_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;읍면동의 5자리 지역코드&lt;br /&gt;(서울 서초구 잠원동: 10600, 경기 성남 분당구 백현동: 11000)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11000&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;plat_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분 코드&lt;br /&gt;(대지: 0, 산: 1, 블록: 2)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주소 번지의 본번&lt;br /&gt;(350번지: 350)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주소 번지의 부번&lt;br /&gt;(350-20번지: 20)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;컬럼명 한글 표시 여부&lt;br /&gt;(한글 표시: True, 영문 표시: False)&lt;br /&gt;※ 기본값: True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;verbose&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터 조회 진행 상황 메시지 출력 여부&lt;br /&gt;(출력: True, 미출력: False)&lt;br /&gt;※ 기본값: False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wait_time&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;API 추가 요청 시 대기 시간(초)&lt;br /&gt;(30초: 30)&lt;br /&gt;※ 기본값: 30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Integer&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시군구코드와-법정동코드-조회하기&quot;&gt;시군구코드와 법정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;건축인허가정보를 조회하려면 조회할 인허가 대상 주택이 속해 있는 시군구와 법정동 정보를 알아야 합니다. 예를 들어, 경기도 성남시 분당구 백현동에 있는 인허가 대상 주택의 대장 정보를 조회한다고 가정하면, 분당구 백현동에 해당하는 시군구코드와 법정동코드 정보를 알아야 합니다. 아래 코드는 PublicDataReader 라이브러리를 사용하여 분당구 백현동과 일치하는 행을 찾는 작업을 수행합니다.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;먼저 PublicDataReader 라이브러리를 가져와 pdr라는 별칭으로 사용 할 수 있도록 합니다.&lt;/li&gt;
  &lt;li&gt;‘sigungu_name = “분당구” bdong_name = “백현동” 이 부분에서 검색할 시군구와 읍면동을 변수에 저장합니다.&lt;/li&gt;
  &lt;li&gt;code = pdr.code_bdong() code라는 변수에 pdr의 code_bdong() 함수를 실행하여 그 결과값을 저장합니다. 이 함수는 시군구와 읍면동에 해당하는 코드를 포함하는 데이터프레임을 반환합니다.&lt;/li&gt;
  &lt;li&gt;code.loc[(code[‘시군구명’].str.contains(sigungu_name)) &amp;amp; (code[‘읍면동명’]==bdong_name)] 이 부분에서는 시군구명열에서 ‘분당구’를 포함하는 행과 읍면동명열에서 ‘백현동’인 행을 검색하는 검색식을 작성합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;조회 결과를 살펴보면 분당구에 해당하는 시군구코드는 41135이고, 백현동에 해당하는 법정동코드는 4113511000인 것을 알 수 있습니다. 법정동코드 10자리 중 처음 5자리는 시군구코드와 같고, 이후 5자리는 읍면동코드를 의미합니다. 건축인허가 조회 시 시군구코드와 법정동코드를 사용하는데, 이때 사용되는 법정동코드는 5자리 읍면동코드입니다. 즉, 건축인허가 조회 시 사용할 시군구코드는 41135이고, 법정동코드는 11000이 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;분당구&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;백현동&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contains&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'읍면동명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;5162&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;백현동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19930115&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-기본개요-조회-서비스&quot;&gt;건축인허가 기본개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-1&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;guyukCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구단위계획구역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiyukCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;UQA123&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;guyukCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;UQQ300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;700&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도변경&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2272&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1152.45&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건폐율(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bcRat&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건폐율(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;50.72&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;16074.93&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;vlRatEstmTotArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;9074.07&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;vlRat&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;399.38&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainBldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부속건축물동수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;atchBldDongCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부속건축물동수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제2종근린생활시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;96&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;fmlyCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총주차수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totPkngCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총주차수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stcnsSchedDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공연기일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stcnsDelayDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공연기일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실제착공일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;realStcnsDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실제착공일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축허가일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archPmsDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축허가일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110117&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용승인일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useAprDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용승인일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110214&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110215&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003070401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;석탑프라자&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiyukCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제3종일반주거지역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiguCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;기본개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;구역코드명&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지구코드&lt;/th&gt;
      &lt;th&gt;구역코드&lt;/th&gt;
      &lt;th&gt;건축구분코드&lt;/th&gt;
      &lt;th&gt;건축구분코드명&lt;/th&gt;
      &lt;th&gt;대지면적(㎡)&lt;/th&gt;
      &lt;th&gt;건축면적(㎡)&lt;/th&gt;
      &lt;th&gt;건폐율(%)&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지목코드명&lt;/th&gt;
      &lt;th&gt;지역코드명&lt;/th&gt;
      &lt;th&gt;지구코드명&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1682&lt;/td&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;0132&lt;/td&gt;
      &lt;td&gt;0190&lt;/td&gt;
      &lt;td&gt;41135-100059345&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;답&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 42 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-동별개요-조회-서비스&quot;&gt;건축인허가 동별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-2&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-1&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Z8000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;교육연구및복지시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;fmlyCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roofCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roofCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;(철근)콘크리트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1152.45&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;16074.93&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;vlRatEstmTotArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20090320&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-1304701&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-1282301&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;석탑프라자&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;석탑프라자 605호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rideUseElvtCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;비상용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;emgenUseElvtCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;비상용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;동별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;주부속구분코드&lt;/th&gt;
      &lt;th&gt;주부속구분코드명&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;호수(호)&lt;/th&gt;
      &lt;th&gt;가구수(가구)&lt;/th&gt;
      &lt;th&gt;세대수(세대)&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;승용승강기수&lt;/th&gt;
      &lt;th&gt;비상용승강기수&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;28000&lt;/td&gt;
      &lt;td&gt;가설건축물&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;99&lt;/td&gt;
      &lt;td&gt;기타구조&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0132&lt;/td&gt;
      &lt;td&gt;0190&lt;/td&gt;
      &lt;td&gt;41135-100085858&lt;/td&gt;
      &lt;td&gt;41135-100059345&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 30 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-층별개요-조회-서비스&quot;&gt;건축인허가 층별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-3&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-2&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20090320&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리층별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmFlrOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리층별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-2256201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-443601&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-440201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2023-12-04 00:00:00&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Z5000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;문화및집회시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1110.75&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;층별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;건축구분코드명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리층별개요PK&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;층면적(㎡)&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;건축구분코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0100&lt;/td&gt;
      &lt;td&gt;20220718&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 132-190번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0132&lt;/td&gt;
      &lt;td&gt;0190&lt;/td&gt;
      &lt;td&gt;41135-100145353&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;99&lt;/td&gt;
      &lt;td&gt;기타구조&lt;/td&gt;
      &lt;td&gt;28004&lt;/td&gt;
      &lt;td&gt;공사용가설건축물&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;18&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;지상&lt;/td&gt;
      &lt;td&gt;신축&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-호별개요-조회-서비스&quot;&gt;건축인허가 호별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-4&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-3&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHoDetlPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10000998301&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003265101&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003070401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;701호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pngtypGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;701호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110215&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;호별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리호별명세PK&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;호번호&lt;/th&gt;
      &lt;th&gt;호명칭&lt;/th&gt;
      &lt;th&gt;평형구분명&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;변경구분코드&lt;/th&gt;
      &lt;th&gt;변경구분코드명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 370번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0370&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100081707&lt;/td&gt;
      &lt;td&gt;41135-100108177&lt;/td&gt;
      &lt;td&gt;41135-100065255&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;지상&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20220701&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 22 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-대수선-조회-서비스&quot;&gt;건축인허가 대수선 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-5&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-4&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;imprprGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;방화구획&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;imprprChangGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;imprprChangGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20140313&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 13-3번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003529201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대청타워&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;imprprGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대수선구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;대수선&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;대수선구분코드명&lt;/th&gt;
      &lt;th&gt;대수선변경구분코드&lt;/th&gt;
      &lt;th&gt;대수선변경구분코드명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;대수선구분코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;주계단&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20090320&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 366-10번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0366&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;41135-13251&lt;/td&gt;
      &lt;td&gt;분당로 주유소&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;07&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-공작물관리대장-조회-서비스&quot;&gt;건축인허가 공작물관리대장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-6&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-5&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 논현동 6-13번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-1388001&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiyukCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1023&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiyukCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제3종일반주거지역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;101&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jiguCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지구코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;중심지미관지구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;guyukCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;guyukCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공작물종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hdcrKindCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공작물종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공작물종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hdcrKindCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공작물종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기계식주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;39&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타강구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;길이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;len&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;길이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;heit&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7.93&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;134.93&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건폐율(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bcRat&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건폐율(%)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100325&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;공작물관리대장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;구역코드명&lt;/th&gt;
      &lt;th&gt;공작물종류코드&lt;/th&gt;
      &lt;th&gt;공작물종류코드명&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;길이(m)&lt;/th&gt;
      &lt;th&gt;높이(m)&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;건폐율(%)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 397번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0397&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100032915&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;05&lt;/td&gt;
      &lt;td&gt;기계식주차장&lt;/td&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;기타강구조&lt;/td&gt;
      &lt;td&gt;6.2&lt;/td&gt;
      &lt;td&gt;7.6&lt;/td&gt;
      &lt;td&gt;29.14&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;20130718&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 29 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-철거멸실관리대장-조회-서비스&quot;&gt;건축인허가 철거멸실관리대장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-7&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-6&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;660&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;16&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10002137901&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;멸실&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거시작일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolStrtDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거시작일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거종료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolEndDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거종료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100319&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;248.31&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단독주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;벽돌구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호수(호)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;fmlyCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구수(가구)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;천장재함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cemaIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단열재함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;himaIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕재함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rfmaIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;보온재함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lgmaIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;해당없음유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nabYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;바닥재함유유무&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;btmaIncYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100325&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 660-16번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;철거멸실관리대장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;철거멸실구분코드&lt;/th&gt;
      &lt;th&gt;철거멸실구분코드명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;보온재함유유무&lt;/th&gt;
      &lt;th&gt;기타함유유무&lt;/th&gt;
      &lt;th&gt;해당없음유무&lt;/th&gt;
      &lt;th&gt;기타유무&lt;/th&gt;
      &lt;th&gt;바닥재함유유무&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0366&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;41135-100024080&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;철거&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;20120217&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 366-1번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 35 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-가설건축물-조회-서비스&quot;&gt;건축인허가 가설건축물 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-8&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-7&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10002408501&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sumArchArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;229.32&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sumTotArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;121040&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가설건축물존치만료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;tmpbldPrsvExpDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가설건축물존치만료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;39&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타강구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;28000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가설건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;229.32&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;grndFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110723&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;가설건축물&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;전체건축면적(㎡)&lt;/th&gt;
      &lt;th&gt;전체연면적(㎡)&lt;/th&gt;
      &lt;th&gt;대지면적(㎡)&lt;/th&gt;
      &lt;th&gt;가설건축물존치만료일&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;연면적(㎡)&lt;/th&gt;
      &lt;th&gt;지상층수&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;41135-100059345&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;1682&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;99&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;18&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20220718&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 132-190번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0132&lt;/td&gt;
      &lt;td&gt;0190&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 24 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-오수정화시설-조회-서비스&quot;&gt;건축인허가 오수정화시설 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-9&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-8&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003070401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로명대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;newPlatPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로명대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반 1: 대표&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wclfModeCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wclfModeCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;하수종말처리장연결&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(인용)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;capaPsper&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(인용)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(루베)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;capaLube&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(루베)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110215&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;오수정화시설&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;도로명대지위치&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
      &lt;th&gt;오수정화시설형식코드&lt;/th&gt;
      &lt;th&gt;오수정화시설형식코드명&lt;/th&gt;
      &lt;th&gt;주동구분코드&lt;/th&gt;
      &lt;th&gt;주동구분코드명&lt;/th&gt;
      &lt;th&gt;용량(인용)&lt;/th&gt;
      &lt;th&gt;용량(루베)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 236-4번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0236&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;41135-15766&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;117&lt;/td&gt;
      &lt;td&gt;접촉폭기방법&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;전체&lt;/td&gt;
      &lt;td&gt;500&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
      &lt;td&gt;20130530&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-주차장-조회-서비스&quot;&gt;건축인허가 주차장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-10&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-9&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-440201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;105&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4276.96&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면제대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exmptUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면제대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20090320&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;주차장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;옥내기계식대수(대)&lt;/th&gt;
      &lt;th&gt;옥내기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;옥외기계식대수(대)&lt;/th&gt;
      &lt;th&gt;옥외기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;인근자주식대수(대)&lt;/th&gt;
      &lt;th&gt;인근자주식면적(㎡)&lt;/th&gt;
      &lt;th&gt;인근기계식대수(대)&lt;/th&gt;
      &lt;th&gt;인근기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;면제대수(대)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 236-4번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0236&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;41135-15766&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;20130530&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-부설주차장-조회-서비스&quot;&gt;건축인허가 부설주차장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-11&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-10&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 1233-22번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1233&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-100064469&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;690&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;relJibunNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20150321&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;부설주차장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목코드명&lt;/th&gt;
      &lt;th&gt;관련지번명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 568-7번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0568&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;41135-100037850&lt;/td&gt;
      &lt;td&gt;650&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;주차장&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20201102&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-전유공용면적-조회-서비스&quot;&gt;건축인허가 전유공용면적 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-12&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-11&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용면적PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmExposPubuseAreaPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용면적PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10001598301&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003070401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pngtypGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;701호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13006&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;체력단련장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;675.42&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110215&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;전유공용면적&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리전유공용면적PK&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;기타용도&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 370번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0370&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100145452&lt;/td&gt;
      &lt;td&gt;41135-100065255&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;40&lt;/td&gt;
      &lt;td&gt;각층&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;철근콘크리트구조&lt;/td&gt;
      &lt;td&gt;02003&lt;/td&gt;
      &lt;td&gt;다세대주택&lt;/td&gt;
      &lt;td&gt;다세대주택&lt;/td&gt;
      &lt;td&gt;65.84&lt;/td&gt;
      &lt;td&gt;20220701&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 27 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-호별전유공용면적-조회-서비스&quot;&gt;건축인허가 호별전유공용면적 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-13&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-12&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용면적PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmExposPubuseAreaPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용면적PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10001598301&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003070401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pngtypGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;701호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13006&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;체력단련장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;675.42&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110215&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;호별전유공용면적&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리전유공용면적PK&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;기타용도&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;관리호별명세PK&lt;/th&gt;
      &lt;th&gt;mgmHoExposPubuseAreaPk&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 370번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0370&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;철근콘크리트구조&lt;/td&gt;
      &lt;td&gt;02003&lt;/td&gt;
      &lt;td&gt;다세대주택&lt;/td&gt;
      &lt;td&gt;다세대주택&lt;/td&gt;
      &lt;td&gt;65.84&lt;/td&gt;
      &lt;td&gt;20220701&lt;/td&gt;
      &lt;td&gt;41135-100081709&lt;/td&gt;
      &lt;td&gt;41135-100269757&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 29 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-지역지구구역-조회-서비스&quot;&gt;건축인허가 지역지구구역 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-14&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-13&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;일반주거지역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20090320&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-440201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도지역코드&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1020&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;일반주거지역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;지역지구구역&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;지역지구구역명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지역지구구역구분코드&lt;/th&gt;
      &lt;th&gt;지역지구구역구분코드명&lt;/th&gt;
      &lt;th&gt;지역지구구역코드&lt;/th&gt;
      &lt;th&gt;지역지구구역코드명&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
      &lt;th&gt;주동구분코드&lt;/th&gt;
      &lt;th&gt;주동구분코드명&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;제1종일반주거지역&lt;/td&gt;
      &lt;td&gt;20120428&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 168-10번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0168&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;41135-100011309&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;용도지역코드&lt;/td&gt;
      &lt;td&gt;1021&lt;/td&gt;
      &lt;td&gt;제1종일반주거지역&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;전체&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-도로명대장-조회-서비스&quot;&gt;건축인허가 도로명대장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-15&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-14&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 160-5번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;160&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003432401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정번호년&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ranoYear&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정번호년&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2011&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정번호일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ranoSeqno&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정번호일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;16&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rdasnGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rdasnGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지정&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rdasnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로지정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20110525&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로변경일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadChangDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로변경일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로변경차수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadChangOdr&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로변경차수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로폐지일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadCloseDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로폐지일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmSigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도시지정변경일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rdasnChangDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도시지정변경일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로길이합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadLenTotal&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로길이합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로너비합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadWidthTotal&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로너비합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로면적합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roadAreaTotal&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도로면적합계&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20111222&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;도로명대장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;도로지정일&lt;/th&gt;
      &lt;th&gt;도로변경일&lt;/th&gt;
      &lt;th&gt;도로변경차수&lt;/th&gt;
      &lt;th&gt;도로폐지일&lt;/th&gt;
      &lt;th&gt;관리시군구코드&lt;/th&gt;
      &lt;th&gt;도시지정변경일&lt;/th&gt;
      &lt;th&gt;도로길이합계&lt;/th&gt;
      &lt;th&gt;도로너비합계&lt;/th&gt;
      &lt;th&gt;도로면적합계&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 397번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0397&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100031060&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;20130311&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;20140905&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-대지위치-조회-서비스&quot;&gt;건축인허가 대지위치 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-16&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-15&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반 1: 대표&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainDongGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주동구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전체&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;740&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;relJibunNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20090320&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-4번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리대지위치PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPlatPlcPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리대지위치PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-440401&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-440201&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;대지위치&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
      &lt;th&gt;주동구분코드&lt;/th&gt;
      &lt;th&gt;주동구분코드명&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목코드명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리대지위치PK&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;전체&lt;/td&gt;
      &lt;td&gt;650&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;08&lt;/td&gt;
      &lt;td&gt;대&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;20090320&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100005039&lt;/td&gt;
      &lt;td&gt;41135-15753&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 21 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;건축인허가-주택유형-조회-서비스&quot;&gt;건축인허가 주택유형 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세-17&quot;&gt;입력 명세&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#입력-명세&quot;&gt;입력 명세&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;출력-명세-16&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 157-9번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;157&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmPmsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리허가대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10002663901&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;개포동 157-9 공동주택 (김해옥)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hstpGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hstpGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;준주택(오피스텔)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실호세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;silHoHhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실호세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실호세대수면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;silHoHhldArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;실호세대수면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;45.22&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20111117&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;주택유형&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;plat_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리허가대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;주택유형구분코드&lt;/th&gt;
      &lt;th&gt;주택유형구분코드명&lt;/th&gt;
      &lt;th&gt;실호세대수(세대)&lt;/th&gt;
      &lt;th&gt;실호세대수면적(㎡)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 409-5번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0409&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;41135-100047718&lt;/td&gt;
      &lt;td&gt;라비앙스빌(Revien-s Ville)&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;도시형생활주택(단지형다세대주택)&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;84.86&lt;/td&gt;
      &lt;td&gt;20171219&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 19 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-building-license/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-building-license/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>Whisper API Python 사용법</title>
        <description>&lt;h1 id=&quot;whisper-api-python-사용법&quot;&gt;Whisper API Python 사용법&lt;/h1&gt;

&lt;p&gt;파이썬으로 쉽게 Whisper API(Speech to text)를 사용할 수 있습니다. 먼저 Whisper API가 무엇인지 알아보고, 파이썬으로 이 API를 사용할 수 있는 방법에 대해 살펴보겠습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;whisper-api란&quot;&gt;Whisper API란?&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://platform.openai.com/docs/guides/speech-to-text&quot;&gt;Whisper API&lt;/a&gt;는 2023년 3월에 출시된 오픈AI의 새로운 서비스입니다. 이 API를 사용하면 음성을 텍스트로 변환하는 기능을 앱이나 제품에 쉽게 통합할 수 있습니다. 다만, API 사용은 유료이며, 텍스트로 변환하려는 음성 파일의 길이(분당 $0.006(약 8원))에 따라 과금됩니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://openai.com/pricing&quot;&gt;API 사용요금&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Model: Whisper&lt;/li&gt;
      &lt;li&gt;Usage: $0.006 / minute (rounded to the nearest second)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;openai-라이브러리-설치하기&quot;&gt;openai 라이브러리 설치하기&lt;/h2&gt;

&lt;p&gt;‘openai’는 오픈AI에서 제공하는 Whisper API를 파이썬으로 사용할 수 있도록 해주는 라이브러리입니다. 이외에도 ChatGPT와 같은 대화형 AI와 DALL-E와 같은 이미지 생성 AI의 API도 이용할 수 있습니다. (&lt;strong&gt;참고&lt;/strong&gt; &lt;a href=&quot;https://wooiljeong.github.io/python/chatgpt-api/&quot;&gt;ChatGPT API Python 사용법 (feat.DALL-E, Karlo)&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;그럼 openai를 설치하기 위해 명령 프롬프트(CMD)나 터미널에서 다음 명령어를 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;openai
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오픈ai의-api-키-발급받기&quot;&gt;오픈AI의 API 키 발급받기&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://platform.openai.com/&quot;&gt;오픈AI 플랫폼&lt;/a&gt;에 접속해 회원가입 후 로그인합니다. 화면 우측 상단의 ‘프로필’ -‘View API Keys’를 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex1.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;‘Create new secret key’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex2.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;초록색 ‘복사’ 버튼을 클릭해 인증키를 복사하고 ‘OK’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex3.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;openai-불러오기&quot;&gt;openai 불러오기&lt;/h2&gt;

&lt;p&gt;오픈AI에서 제공하는 Whisper API를 파이썬으로 이용하기 위해 앞에서 설치한 ‘openai’ 라이브러리를 불러옵니다. 오픈AI에서 발급받은 API 키 값을 ‘OPENAI_API_KEY’ 변수에 할당합니다. 그리고 ‘openai.api_key’에 이 값을 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;openai&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 발급받은 API 키 설정
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;오픈AI에서 발급받은 API 키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# openai API 키 인증
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;api_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;유튜브-영상-다운로드&quot;&gt;유튜브 영상 다운로드&lt;/h2&gt;

&lt;p&gt;텍스트로 변환할 음성 파일이 이미 있다면 이 과정은 생략해도 됩니다. &lt;a href=&quot;https://www.youtube.com/&quot;&gt;유튜브&lt;/a&gt;에서 음성이 포함된 영상의 URL 주소만 있으면 비디오 파일로 다운로드할 수 있습니다. pytube라는 라이브러리를 사용하면 유튜브 영상을 쉽게 파일로 저장할 수 있습니다.&lt;/p&gt;

&lt;p&gt;다음과 같이 명령 프롬프트(CMD)나 터미널에서 pytube를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pytube
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;다음은 pytube를 사용해 유튜브 영상을 다운로드하는 코드입니다. 먼저 pytube에서 YouTube 모듈을 불러옵니다. 다운로드 받을 폴더 경로를 DOWNLOAD_FOLDER 변수에 할당합니다. 다운로드 받을 영상의 URL은 url 변수에 할당합니다.&lt;/p&gt;

&lt;p&gt;그다음 YouTube 객체를 만들고 url에 해당하는 유튜브 영상 정보를 가져옵니다. YouTube 객체를 이용해 해당 영상의 스트림 중에서 가장 고화질의 스트림 정보를 가져옵니다. 그리고 이를 stream 변수에 저장합니다.&lt;/p&gt;

&lt;p&gt;끝으로 stream 객체에서 download() 함수를 호출하면 해당하는 영상 파일을 DOWNLOAD_FOLDER 경로에 다운로드합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pytube&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;YouTube&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;DOWNLOAD_FOLDER&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./whisper&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://www.youtube.com/watch?v=&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;yt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;YouTube&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;stream&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;yt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;streams&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_highest_resolution&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;stream&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;download&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DOWNLOAD_FOLDER&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;비디오-파일을-오디오-파일로-변환하기&quot;&gt;비디오 파일을 오디오 파일로 변환하기&lt;/h2&gt;

&lt;p&gt;텍스트로 변환할 오디오 파일이 이미 있다면 이 과정 역시 생략해도 됩니다. 앞서 다운로드한 비디오 파일을 오디오 파일로 변환하면 Whisper API를 사용하기 위한 준비가 끝이 납니다. moviepy라는 라이브러리를 사용하면 비디오 파일을 오디오 파일로 쉽게 편환할 수 있습니다.&lt;/p&gt;

&lt;p&gt;다음과 같이 명령 프롬프트(CMD)나 터미널에서 moviepy를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;moviepy
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;다음은 moviepy를 사용해 비디오 파일에서 오디오를 추출해 파일로 저장하는 코드입니다. 먼저 moviepy에서 VideoFileClip 모듈을 불러옵니다. 동영상 파일 경로를 video_file_path 변수에 할당합니다. 이 video_file_path 경로에 있는 비디오 파일을 video 변수에 저장합니다.&lt;/p&gt;

&lt;p&gt;그다음 오디오 파일을 저장할 경로를 audio_file_path 변수에 할당합니다.&lt;/p&gt;

&lt;p&gt;끝으로 video.audio.write_audiofile() 함수를 호출하면 해당하는 비디오 파일에서 오디오를 추출하여 audio_file_path 경로에 저장할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;moviepy.editor&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;VideoFileClip&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;video_file_path&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./whisper/video.mp4&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;video&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;VideoFileClip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;video_file_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;audio_file_path&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./whisper/audio.mp3&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;video&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;audio&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;write_audiofile&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;audio_file_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오디오-파일-불러오기&quot;&gt;오디오 파일 불러오기&lt;/h2&gt;

&lt;p&gt;텍스트로 변환할 오디오 파일을 불러옵니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;audio_file&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./whisper/audio.mp3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;rb&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오디오-파일을-텍스트-파일로-변환하기&quot;&gt;오디오 파일을 텍스트 파일로 변환하기&lt;/h2&gt;

&lt;p&gt;다음은 Whisper API를 사용해 오디오 파일에서 자동으로 음성을 인식해 텍스트로 변환하는 작업을 수행하는 코드입니다.&lt;/p&gt;

&lt;p&gt;openai.Audio.transcribe() 함수를 호출하여 ‘whisper-1’이라는 이름의 모델을 사용해 해당 오디오 파일에서 transcription을 수행합니다. 결과는 transcript 변수에 할당됩니다.&lt;/p&gt;

&lt;p&gt;끝으로 transcription 결과에서 텍스트만 추출해 text 변수에 할당하고 이를 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;transcript&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Audio&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;transcribe&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;whisper-1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;audio_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;transcript&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'text'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오디오-파일을-영문-텍스트-파일로-변환하기&quot;&gt;오디오 파일을 영문 텍스트 파일로 변환하기&lt;/h2&gt;

&lt;p&gt;다음은 Whisper API를 사용해 오디오 파일에서 자동으로 음성을 인식하고 이를 영어로 번역하는 코드입니다.&lt;/p&gt;

&lt;p&gt;openai.Audio.translate() 함수를 호출하여 ‘whisper-1’이라는 이름의 모델을 사용해 해당 오디오 파일에서 transcription을 수행하고, 이를 영어로 번역합니다. 결과는 transcript 변수에 할당됩니다.&lt;/p&gt;

&lt;p&gt;결과에서 영어 텍스트만 추출해 text_eng 변수에 할당하고 이를 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;transcript&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Audio&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;translate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;whisper-1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;audio_file&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;text_eng&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;transcript&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'text'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text_eng&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://platform.openai.com/docs/guides/speech-to-text&quot;&gt;공식문서 - OpenAI - Speech to text&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/chatgpt-api/&quot;&gt;ChatGPT API Python 사용법 (feat.DALL-E, Karlo)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 04 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/whisper-api/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/whisper-api/</guid>
        
        <category>Whisper</category>
        
        <category>OpenAI</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>Python으로 PDF에서 텍스트 추출하기(pdf to text)</title>
        <description>&lt;h1 id=&quot;파이썬으로-pdf파일에서-텍스트-추출하는-방법&quot;&gt;파이썬으로 PDF파일에서 텍스트 추출하는 방법&lt;/h1&gt;

&lt;p&gt;파이썬으로 PDF 파일에서 텍스트를 추출하는 방법에 대해 알아보겠습니다. PyMuPDF, PyPDF2, pdfminer.six, pdfplumber와 같은 라이브러리를 이용하면 PDF에서 텍스트를 쉽게 추출할 수 있습니다. 또, tabula 라이브러리를 이용하면 PDF 파일에 있는 표 데이터를 판다스(Pandas)의 데이터프레임(DataFrame) 객체로 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;예제-pdf-파일-준비하기&quot;&gt;예제 PDF 파일 준비하기&lt;/h2&gt;

&lt;p&gt;텍스트가 포함된 &lt;strong&gt;예제 PDF 파일&lt;/strong&gt;(sample.pdf)를 준비합니다. 다운로드한 파일이 위치한 경로를 ‘PDF_FILE_PATH’ 변수에 할당합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;예제 PDF 파일 출처: &lt;a href=&quot;https://www.molit.go.kr/USR/NEWS/m_72/dtl.jsp?lcmspage=1&amp;amp;id=95088010&quot;&gt;국토교통부, [참고] 제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 예제 PDF 파일 경로
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./data/sample.pdf&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pymupdf&quot;&gt;PyMuPDF&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/pymupdf/PyMuPDF&quot;&gt;GitHub - PyMuPDF&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/PyMuPDF/&quot;&gt;PyPI - PyMuPDF&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pymupdf.readthedocs.io/en/latest/&quot;&gt;Docs - PyMuPDF&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyMuPDF
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;다음은 PyMuPDF 라이브러리를 사용해 PDF 파일을 읽어와서 그 안에 있는 모든 텍스트를 추출하도록 하는 코드입니다.&lt;/p&gt;

&lt;p&gt;우선, PyMuPDF 라이브러리를 사용하기 위해 fitz 모듈을 임포트해야 합니다. 그 다음, PDF 파일을 불러오고 파일의 각 페이지를 가져옵니다. 페이지별로 텍스트를 추출하고 text 변수에 저장합니다. 마지막으로, 모든 페이지에서 추출한 텍스트를 출력하여 사용자에게 보여줍니다. 이 과정을 통해 PDF 파일의 텍스트를 간단하게 추출할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;fitz&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;path&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./data/sample.pdf&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;doc&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fitz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;doc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;- 1 -
보 도 참 고 자 료
배포 일시
2023. 3. 8.(수)
담당 부서
공항정책관
공항건설팀
책임자
팀  장 
서정관 (044-201-4137)
담당자
사무관
이양구 (044-201-4138)
주무관
임태호 (044-201-4589)
보도일시
 3. 8.(수) 10:00 이후 보도 가능합니다.
제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수
친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의
□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항 
개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
 ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를 통과한 이후 중단된 기본계획 수립 
절차를 재개함에 따른 조치이다.
 ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한 
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴은 제주특별자치도가 보고서 공개 방식과 절차 
등을 결정하여 진행될 예정이다.
   * ｢공항시설법｣ 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획 
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.

- 2 -
 ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
 ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이 
적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.
  - 기본계획(안)에는 사업 시행자와 공항 운영자, 재원 조달방안, 기존 
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
   * ➊ 공항 건설 · 운영에 제주도 참여 적극 권유, ➋ 공항 운영수익의 일부는 제주도에 환원, 
➌ 1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
 ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후 
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을 
거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다.
 ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수 
있는 규모로 계획되었다.
  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m) 1본, 계류장(항공기 44대 주기), 여객터미널(167,381㎡), 
화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·
항공산업 클러스터) 등이 설치된다.
   * 총사업비, 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
 ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획(안)에 
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.

- 3 -
□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
 ㅇ “제주도의 균형있고 지속가능한 발전에 기여하는 제주 제2공항으로 
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를 
바란다”고 밝혔다.

- 4 -
참고
 제주 제2공항 개발사업 기본계획(안) 주요내용
1. 제주 제2공항 수요 전망(‘55년 기준)
ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤
2. 공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3. 공항의 규모 및 배치
ㅇ 공항의 규모
구    분
시설규모
비고
활주로
3,200m × 45m, 1본
-
유도로
평행유도로 2본(폭 23m) 등
평행·고속탈출 · 직각 · 입구 · 우회 유도로
계류장
480,527㎡
44대 주기
여객터미널
계
167,381㎡
19,917천인/년
국내
128,196㎡
18,152천인/년
국제
39,185㎡
1,765천인/년
화물터미널
6,920㎡
120천톤/년
주차장
123,720㎡
3,432면
ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)

- 5 -
4. 건설계획
ㅇ 사업시행자 : 제주도 등과 협의 후 확정
ㅇ 착공 시기 : 환경영향평가 후(｢제주특별법｣에 따라 제주도 동의 필요)
ㅇ 준공 시기 : 착공 후 5년
5. 운영계획 : 제주도 등과 협의 후 확정
ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영
수익의 제주도 환원방안 등 협의 필요
6. 재원조달계획
ㅇ 사 업 비 : 6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정
7. 환경관리계획
ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 
검토하여 예방대책 마련·시행
ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행
8. 그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pypdf2&quot;&gt;PyPDF2&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/py-pdf/pypdf&quot;&gt;GitHub - PyPDF2&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/PyPDF2/&quot;&gt;PyPI - PyPDF2&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypdf2.readthedocs.io/en/3.0.0/&quot;&gt;Docs - PyPDF2&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyPDF2
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;다음은 PyPDF2 라이브러리를 사용해 PDF 파일을 읽어와서 그 안에 있는 모든 텍스트를 추출하도록 하는 코드입니다.&lt;/p&gt;

&lt;p&gt;먼저 PyPDF2 라이브러리를 불러와 PDF 파일을 읽고 해당 파일의 페이지들을 가져옵니다. 각 페이지마다 텍스트를 추출해 text 변수에 추가합니다. 끝으로 모든 페이지에서 추출한 텍스트를 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyPDF2&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PdfReader&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;reader&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;PdfReader&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;reader&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sub&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;extract_text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sub&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;- 1 -
보도참고자료
배포 일시 2023. 3. 8.(수)
담당 부서공항정책관
공항건설팀책임자 팀  장 서정관(044-201-4137)
담당자사무관 이양구(044-201-4138)
주무관 임태호(044-201-4589)
보도일시  3. 8.(수) 10:00 이후 보도 가능합니다 .
제주 제2공항 기본계획 (안) 공개, 제주도와 협의 착수
친환경 공항 건설계획 , 공항 건설·운영 시 지역 참여방안 등 논의
□국토교통부 (장관 원희룡)는 3월 8일(수) 제주특별자치도에 ‘제주 제2공항 
개발사업 기본계획 (안) 보고서’를 송부하고 기본계획 (안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
  ㅇ이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를  통과한 이후 중단된 기본계획 수립 
절차를 재개함에 따른 조치이다 .
  ㅇ제주 제2공항 개발사업 기본계획 (안)에 대한 주민 의견수렴*에는 충분한 
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴 은 제주특별자치도 가 보고서 공개 방식과 절차 
등을 결정하여 진행될 예정이다 .
    * ｢공항시설법 ｣ 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획 
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획 (안)”의 주요 내용은 다음과 같다.- 2 - ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
  ㅇ (제주도 참여) 기본계획 (안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며 , 제주 제2공항은 건설·운영에 지역이 
적극 참여하는 ‘도민과 함께 만들어가는  공항’으로 추진된다 .
  - 기본계획 (안)에는 사업 시행자와 공항 운영자, 재원 조달방안 , 기존 
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
    *➊공항 건설·운영에 제주도 참여 적극 권유, ➋공항 운영수익의 일부는 제주도에 환원, 
➌1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
  ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후 
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을 
거칠 예정인 만큼, 기본계획 (안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다 .
  ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수 
있는 규모로 계획되었다 .
  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m)  1본, 계류장(항공기 44대 주기), 여객터미널 (167,381 ㎡), 
화물터미널 (6,920㎡), 주차장, 전면시설 (교통센터 및 상업·문화시설 , 친환경·
항공산업 클러스터 ) 등이 설치된다 .
    * 총사업비 , 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
  ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획 (안)에 
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.- 3 -□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
  ㅇ“제주도의 균형있고  지속가능한 발전에 기여하는 제주 제2공항으로 
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를 
바란다”고 밝혔다.
- 4 -참고  제주 제2공항 개발사업 기본계획 (안) 주요내용
1.제주 제2공항 수요 전망 (‘55년 기준 )
ㅇ 여객 1,992만명 (국내선 1,815만명 ,국제선 177만명 ),화물 120천톤
2.공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3.공항의 규모 및 배치
ㅇ 공항의 규모
구    분 시설규모 비고
활주로 3,200m × 45m, 1본 -
유도로 평행유도로 2본(폭 23m) 등평행·고속탈출 ·직각·입구·우회 유도로
계류장 480,527 ㎡ 44대 주기
여객터미널계 167,381 ㎡ 19,917 천인/년
국내 128,196 ㎡ 18,152 천인/년
국제 39,185 ㎡ 1,765천인/년
화물터미널 6,920㎡ 120천톤/년
주차장 123,720 ㎡ 3,432면
ㅇ 공항시설 배치도 (자주색 표기 부분은 2단계 사업 )
- 5 -4.건설계획
ㅇ 사업시행자 :제주도 등과 협의 후 확정
ㅇ 착공 시기 :환경영향평가 후(｢
제주특별법 ｣
에 따라 제주도 동의 필요 )
ㅇ 준공 시기 :착공 후 5년
5.운영계획 :제주도 등과 협의 후 확정
ㅇ 공항 운영자 ,기존 제주공항과 제2공항 간 역할 분담방안 ,공항 운영
수익의 제주도 환원방안 등 협의 필요
6.재원조달계획
ㅇ 사 업 비 :6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 :기획재정부 ,사업시행자 등 추후 협의하여 결정
7.환경관리계획
ㅇ 전략환경영향평가 협의내용 ,공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
-설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 
검토하여 예방대책 마련·시행
ㅇ 공항의 설계 ,건설 ,운영 단계별 친환경 공항 계획 수립·시행
8.그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pdfminersix&quot;&gt;pdfminer.six&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/pdfminer/pdfminer.six&quot;&gt;GitHub-pdfminer.six&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/pdfminer.six/&quot;&gt;PyPI-pdfminer.six&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pdfminersix.readthedocs.io/en/latest/&quot;&gt;Docs-pdfminer.six&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pdfminer.six
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;다음은 pdfminer 라이브러리를 사용해 PDF 파일에서 텍스트를 추출하는 코드입니다.&lt;/p&gt;

&lt;p&gt;pdfminer.high_level에서 extract_text 함수를 불러옵니다. 그리고 PDF 파일 경로를 인자로 넣어 extract_text 함수를 호출해 텍스트를 추출합니다.&lt;/p&gt;

&lt;p&gt;앞에서 살펴본 PyPDF2와 달리 pdfminer 라이브러리는 해당 파일의 모든 페이지를 자동으로 처리해 한 번에 텍스트를 추출합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pdfminer.high_level&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;extract_text&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;extract_text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;보 도 참 고 자 료

배포 일시

담당 부서

공항정책관

공항건설팀

2023. 3. 8.(수)

책임자

팀  장  서정관 (044-201-4137)

담당자

사무관 이양구 (044-201-4138)

주무관 임태호 (044-201-4589)

보도일시

  3. 8.(수) 10:00 이후 보도 가능합니다.

제주  제2공항  기본계획(안)  공개,  제주도와  협의  착수

친환경  공항  건설계획,  공항  건설·운영  시  지역  참여방안  등  논의

□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항 

개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주

특별자치도의 의견 제시를 요청하였다고 밝혔다.

  ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,

지난  3월  6일  전략환경영향평가를  통과한  이후  중단된  기본계획  수립 

절차를 재개함에 따른 조치이다.

  ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한 

기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았

으며,  주민  의견수렴은  제주특별자치도가  보고서  공개  방식과  절차 

등을 결정하여 진행될 예정이다.

      *  ｢공항시설법｣  제4조제4항  및  같은  법  시행령  제8조제3항  :  국토교통부장관은  기본계획 

수립  시  관할  지방자치단체장의  의견을  들어야  하며,  의견제시  요청을  받은  관할  지방자치

단체장은  기본계획안을  14일  이상  주민이  열람하게  하고  주민  의견을  들어야  함

□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.

-  1  -

 ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생

에너지  사용을  비롯하여  최근  완료된  환경부  전략환경영향평가  협의

내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련

하는 등 친환경 공항으로 건설·운영한다.

  ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴

하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이 

적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.

  -  기본계획(안)에는  사업  시행자와  공항  운영자,  재원  조달방안,  기존 

제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본 
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.

      * ➊ 공항  건설 · 운영에  제주도  참여  적극  권유,  ➋ 공항  운영수익의  일부는  제주도에  환원, 

➌ 1·2공항  간  역할  분담방안은  지역  의견을  수렴하여  설계  및  시공  단계에서  결정  등

  ㅇ  (충분한  협의)  기본계획  수립  시  충분한  협의  과정을  거치고,  향후 

제주특별자치도에  동의  권한이  있는  환경영향평가  시  철저한  검증을 

거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’

으로 계획하였다.

  ㅇ (시설 계획) 제주  제2공항은 2055년 기준 제주지역의 전체 항공여객

수요  4,108만명/연  중  1,992만명/연의  여객(화물  12만톤)을  수용할  수 

있는 규모로 계획되었다.

  - 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로

(3,200m×45m)  1본,  계류장(항공기  44대  주기),  여객터미널(167,381㎡), 

화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·

항공산업 클러스터) 등이 설치된다.

      *  총사업비,  재원조달계획  등은  기획재정부  총사업비  협의  후  확정될  예정

  ㅇ  그  외  공항의  개발  및  운영계획  등에  관한  사항들이  기본계획(안)에 

포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.

-  2  -

□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히 

수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면 

이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,

  ㅇ “제주도의  균형있고  지속가능한  발전에  기여하는  제주  제2공항으로 

계획되도록  지역사회  내에서  건설적인  논의가  활발하게  이루어지기를 

바란다”고 밝혔다.

-  3  -

참고   제주  제2공항  개발사업  기본계획(안)  주요내용

1. 제주 제2공항 수요 전망(‘55년 기준)

ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤

2. 공항개발예정지역

ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡

3. 공항의 규모 및 배치

ㅇ 공항의 규모

구        분

활주로

유도로

계류장

여객터미널

계

국내

국제

화물터미널

주차장

시설규모

3,200m  ×  45m,  1본

비고

-

평행유도로  2본(폭  23m)  등 평행·고속탈출 · 직각 · 입구 · 우회  유도로

480,527㎡

167,381㎡

128,196㎡

39,185㎡

6,920㎡

123,720㎡

44대  주기

19,917천인/년

18,152천인/년

1,765천인/년

120천톤/년

3,432면

ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)

-  4  -

4. 건설계획

ㅇ 사업시행자 : 제주도 등과 협의 후 확정

ㅇ 착공 시기 : 환경영향평가 후(｢제주특별법｣에 따라 제주도 동의 필요)

ㅇ 준공 시기 : 착공 후 5년

5. 운영계획 : 제주도 등과 협의 후 확정

ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영

수익의 제주도 환원방안 등 협의 필요

6. 재원조달계획

ㅇ 사 업 비 : 6조 6,743억원 ※  기획재정부  총사업비  협의  후  확정

ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정

7. 환경관리계획

ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수

ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련

- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히 

검토하여 예방대책 마련·시행

ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행

8. 그 밖에 공항 개발 및 운영 등에 필요한 사항

ㅇ 실시계획 수립 이후 단계에서 마련․시행

-  5  -


&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pdfplumber&quot;&gt;pdfplumber&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/jsvine/pdfplumber&quot;&gt;GitHub-pdfplumber&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/pdfplumber/&quot;&gt;PyPI-pdfplumber&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pdfplumber
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;다음은 pdfplumber 라이브러리를 사용해 PDF 파일에서 텍스트를 추출하는 코드입니다.&lt;/p&gt;

&lt;p&gt;먼저 pdfplumber 라이브러리를 불러옵니다. PDF 파일 경로를 인자로 pdfplumber.open() 함수를 호출해 PDF 파일을 읽습니다. 그 다음 페이지들을 가져오고 각 페이지마다 텍스트를 추출해 text 변수에 추가합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pdfplumber&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pdf&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdfplumber&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;sub&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;extract_text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sub&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;보 도 참 고 자 료
배포 일시 2023. 3. 8.(수)
담당 부서 책임자 팀 장 서정관(044-201-4137)
공항정책관
사무관 이양구(044-201-4138)
공항건설팀 담당자
주무관 임태호(044-201-4589)
보도일시 3. 8.(수) 10:00 이후 보도 가능합니다.
제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수
친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의
□ 국토교통부(장관 원희룡)는 3월 8일(수) 제주특별자치도에‘제주 제2공항
개발사업 기본계획(안) 보고서’를 송부하고 기본계획(안)에 대한 제주
특별자치도의 의견 제시를 요청하였다고 밝혔다.
ㅇ 이는 제주 제2공항 건설사업의 기본계획 수립을 위해 필요한 절차로,
지난 3월 6일 전략환경영향평가를 통과한 이후 중단된 기본계획 수립
절차를 재개함에 따른 조치이다.
ㅇ 제주 제2공항 개발사업 기본계획(안)에 대한 주민 의견수렴*에는 충분한
기간이 필요할 것으로 판단되어 의견 제출 기한은 별도로 정하지 않았
으며, 주민 의견수렴은 제주특별자치도가 보고서 공개 방식과 절차
등을 결정하여 진행될 예정이다.
* ｢공항시설법｣ 제4조제4항 및 같은 법 시행령 제8조제3항 : 국토교통부장관은 기본계획
수립 시 관할 지방자치단체장의 의견을 들어야 하며, 의견제시 요청을 받은 관할 지방자치
단체장은 기본계획안을 14일 이상 주민이 열람하게 하고 주민 의견을 들어야 함
□ “제주 제2공항 개발사업 기본계획(안)”의 주요 내용은 다음과 같다.
- 1 -ㅇ (친환경 공항) 조류 등 생물 대체서식지 조성, 탄소배출 최소화, 신재생
에너지 사용을 비롯하여 최근 완료된 환경부 전략환경영향평가 협의
내용을 준수하고 환경영향평가 단계에서 환경영향 최소화 방안을 마련
하는 등 친환경 공항으로 건설·운영한다.
ㅇ (제주도 참여) 기본계획(안)에 대한 제주특별자치도의 의견을 충분히 수렴
하여 기본계획을 고시할 예정이며, 제주 제2공항은 건설·운영에 지역이
적극 참여하는‘도민과 함께 만들어가는 공항’으로 추진된다.
- 기본계획(안)에는 사업 시행자와 공항 운영자, 재원 조달방안, 기존
제주공항과 제2공항 간 수요배분 등 개발·운영계획에 대해서는 기본
방향*이 제시되고, 이후 제주특별자치도와 협의하여 계획이 확정된다.
* ➊ 공항 건설·운영에 제주도 참여 적극 권유, ➋ 공항 운영수익의 일부는 제주도에 환원,
➌ 1·2공항 간 역할 분담방안은 지역 의견을 수렴하여 설계 및 시공 단계에서 결정 등
ㅇ (충분한 협의) 기본계획 수립 시 충분한 협의 과정을 거치고, 향후
제주특별자치도에 동의 권한이 있는 환경영향평가 시 철저한 검증을
거칠 예정인 만큼, 기본계획(안)의 사업 완료(준공) 시점은‘착공 후 5년’
으로 계획하였다.
ㅇ (시설 계획) 제주 제2공항은 2055년 기준 제주지역의 전체 항공여객
수요 4,108만명/연 중 1,992만명/연의 여객(화물 12만톤)을 수용할 수
있는 규모로 계획되었다.
- 제주 서귀포시 성산읍 일대에 총 6조 6,743억 원*이 투입되어 활주로
(3,200m×45m) 1본, 계류장(항공기 44대 주기), 여객터미널(167,381㎡),
화물터미널(6,920㎡), 주차장, 전면시설(교통센터 및 상업·문화시설, 친환경·
항공산업 클러스터) 등이 설치된다.
* 총사업비, 재원조달계획 등은 기획재정부 총사업비 협의 후 확정될 예정
ㅇ 그 외 공항의 개발 및 운영계획 등에 관한 사항들이 기본계획(안)에
포함될 예정이며 자세한 내용은 공개될 보고서를 통해 확인할 수 있다.
- 2 -□ 국토교통부 이상일 공항정책관은 “제주특별자치도가 주민 의견을 충분히
수렴하여 제주 제2공항 기본계획(안)에 대한 의견을 정부에 제시한다면
이를 충실히 검토하여 기본계획에 반영할 것”이라고 하면서,
ㅇ “제주도의 균형있고 지속가능한 발전에 기여하는 제주 제2공항으로
계획되도록 지역사회 내에서 건설적인 논의가 활발하게 이루어지기를
바란다”고 밝혔다.
- 3 -참고 제주 제2공항 개발사업 기본계획(안) 주요내용
1. 제주 제2공항 수요 전망(‘55년 기준)
ㅇ 여객 1,992만명(국내선 1,815만명, 국제선 177만명), 화물 120천톤
2. 공항개발예정지역
ㅇ 제주특별자치도 서귀포시 성산읍 일원 약 550.6만㎡
3. 공항의 규모 및 배치
ㅇ 공항의 규모
구 분 시설규모 비고
활주로 3,200m × 45m, 1본 -
유도로 평행유도로 2본(폭 23m) 등 평행·고속탈출·직각·입구·우회 유도로
계류장 480,527㎡ 44대 주기
계 167,381㎡ 19,917천인/년
여객터미널 국내 128,196㎡ 18,152천인/년
국제 39,185㎡ 1,765천인/년
화물터미널 6,920㎡ 120천톤/년
주차장 123,720㎡ 3,432면
ㅇ 공항시설 배치도(자주색 표기 부분은 2단계 사업)
- 4 -4. 건설계획
ㅇ 사업시행자 : 제주도 등과 협의 후 확정
ㅇ 착공 시기 : 환경영향평가 후(｢제주특별법｣에 따라 제주도 동의 필요)
ㅇ 준공 시기 : 착공 후 5년
5. 운영계획 : 제주도 등과 협의 후 확정
ㅇ 공항 운영자, 기존 제주공항과 제2공항 간 역할 분담방안, 공항 운영
수익의 제주도 환원방안 등 협의 필요
6. 재원조달계획
ㅇ 사 업 비 : 6조 6,743억원 ※ 기획재정부 총사업비 협의 후 확정
ㅇ 재원조달 : 기획재정부, 사업시행자 등 추후 협의하여 결정
7. 환경관리계획
ㅇ 전략환경영향평가 협의내용, 공항환경관리기준 등 준수
ㅇ 공항 건설로 인한 환경 영향 최소화 및 저감방안 마련
- 설계단계에서 관련 법령에 따라 사전에 환경저해 요인을 면밀히
검토하여 예방대책 마련·시행
ㅇ 공항의 설계, 건설, 운영 단계별 친환경 공항 계획 수립 · 시행
8. 그 밖에 공항 개발 및 운영 등에 필요한 사항
ㅇ 실시계획 수립 이후 단계에서 마련․시행
- 5 -
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;tabula&quot;&gt;tabula&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/chezou/tabula-py&quot;&gt;GitHub-tabula&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/tabula-py/&quot;&gt;PyPI-tabula&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://tabula-py.readthedocs.io/en/latest/?badge=latest&quot;&gt;Docs-tabula&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;tabula-py
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;다음은 tabula 라이브러리를 사용해 PDF 파일에서 표 데이터를 추출하는 코드입니다.&lt;/p&gt;

&lt;p&gt;먼저 tabula 라이브러리를 불러옵니다. PDF 파일 경로를 인자로 넣어 tabula.read_pdf() 함수를 호출해 모든 페이지에서 표 데이터를 추출합니다. 추출된 데이터는 pandas의 DataFrame 형태로 반환됩니다. 이 DataFrame들은 dfs라는 변수에 리스트 형태로 저장됩니다.&lt;/p&gt;

&lt;p&gt;dfs의 길이를 출력해 추출된 표의 개수를 확인합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;tabula&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;tabula&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;read_pdf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;all&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;encoding&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'CP949'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;len&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;3
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;보 도 참 고 자 료&lt;/th&gt;
      &lt;th&gt;Unnamed: 0&lt;/th&gt;
      &lt;th&gt;Unnamed: 1&lt;/th&gt;
      &lt;th&gt;Unnamed: 2&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;배포 일시&lt;/td&gt;
      &lt;td&gt;2023. 3. 8.(수)&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;담당 부서&lt;/td&gt;
      &lt;td&gt;공항정책관\r공항건설팀&lt;/td&gt;
      &lt;td&gt;책임자&lt;/td&gt;
      &lt;td&gt;팀장서정관 (044-201-4137)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;담당자&lt;/td&gt;
      &lt;td&gt;사무관이양구 (044-201-4138)&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;주무관임태호 (044-201-4589)&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;보도일시&lt;/td&gt;
      &lt;td&gt;3. 8.(수) 10:00 이후 보도 가능합니다.&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수\r친환경 공항 건설계획, 공항 건설·운영 시 지역 참여방안 등 논의&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;dfs&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;구 분&lt;/th&gt;
      &lt;th&gt;Unnamed: 0&lt;/th&gt;
      &lt;th&gt;Unnamed: 1&lt;/th&gt;
      &lt;th&gt;시설규모&lt;/th&gt;
      &lt;th&gt;비고&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;활주로&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;3,200m × 45m, 1본&lt;/td&gt;
      &lt;td&gt;-&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;유도로&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;평행유도로 2본(폭 23m) 등&lt;/td&gt;
      &lt;td&gt;평행·고속탈출 · 직각 · 입구 · 우회 유도로&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;계류장&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;480,527m2&lt;/td&gt;
      &lt;td&gt;44대 주기&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;167,381m2&lt;/td&gt;
      &lt;td&gt;19,917천인/년&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;여객터미널&lt;/td&gt;
      &lt;td&gt;국내&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;128,196m2&lt;/td&gt;
      &lt;td&gt;18,152천인/년&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;국제&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;39,185m2&lt;/td&gt;
      &lt;td&gt;1,765천인/년&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;6&lt;/th&gt;
      &lt;td&gt;화물터미널&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;6,920m2&lt;/td&gt;
      &lt;td&gt;120천톤/년&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;7&lt;/th&gt;
      &lt;td&gt;주차장&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;123,720m2&lt;/td&gt;
      &lt;td&gt;3,432면&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;p&gt;pdftotext와 camelot이라는 라이브러리도 있지만, Windows 환경에서 별도로 설치해야 하는 의존성이 있어 설명에서 제외했습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;예제 PDF 파일 출처: &lt;a href=&quot;https://www.molit.go.kr/USR/NEWS/m_72/dtl.jsp?lcmspage=1&amp;amp;id=95088010&quot;&gt;국토교통부, [참고] 제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 04 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdf-to-text/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdf-to-text/</guid>
        
        <category>pdf</category>
        
        <category>pymupdf</category>
        
        <category>pypdf2</category>
        
        <category>pdfminer</category>
        
        <category>pdfplumber</category>
        
        <category>tabula</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>Python으로 PDF를 이미지로 변환하기(pdf to image)</title>
        <description>&lt;h1 id=&quot;파이썬으로-pdf파일을-이미지-파일jpg-png로-변환하는-방법&quot;&gt;파이썬으로 PDF파일을 이미지 파일(JPG, PNG)로 변환하는 방법&lt;/h1&gt;

&lt;p&gt;파이썬으로 PDF 파일을 JPG이나 PNG와 같은 이미지 파일로 변환하는 방법에 대해 알아보겠습니다. PyMuPDF, pdf2image와 같은 라이브러리를 사용하면 PDF 파일을 쉽게 이미지 파일로 변환할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;예제-pdf-파일-준비하기&quot;&gt;예제 PDF 파일 준비하기&lt;/h2&gt;

&lt;p&gt;이미지 파일로 변환할 &lt;strong&gt;예제 PDF 파일&lt;/strong&gt;(sample.pdf)를 준비합니다. 다운로드한 파일이 위치한 경로를 ‘PDF_FILE_PATH’ 변수에 할당합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;예제 PDF 파일 출처: &lt;a href=&quot;https://www.molit.go.kr/USR/NEWS/m_72/dtl.jsp?lcmspage=1&amp;amp;id=95088010&quot;&gt;국토교통부, [참고] 제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 예제 PDF 파일 경로
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;./data/sample.pdf&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pymupdf-설치하기&quot;&gt;PyMuPDF 설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/pymupdf/PyMuPDF&quot;&gt;GitHub - PyMuPDF&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/PyMuPDF/&quot;&gt;PyPI - PyMuPDF&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pymupdf.readthedocs.io/en/latest/&quot;&gt;Docs - PyMuPDF&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;설치
    &lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyMuPDF
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pymupdf로-pdf를-png로-변환하기&quot;&gt;PyMuPDF로 PDF를 PNG로 변환하기&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;fitz&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;doc&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;fitz&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;doc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_pixmap&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;save&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./data/&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/6.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pdf2image-설치하기&quot;&gt;pdf2image 설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;관련 사이트
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;https://github.com/Belval/pdf2image&quot;&gt;GitHub-pdf2image&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/pdf2image/1.16.3/&quot;&gt;PyPI-pdf2image&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;https://pdf2image.readthedocs.io/en/latest/index.html&quot;&gt;Docs-pdf2image&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;windows&quot;&gt;Windows&lt;/h3&gt;

&lt;p&gt;윈도우 환경에서는 윈도우용 poppler를 빌드하거나 다운로드해야 합니다. 가장 최신 버전을 사용하는 것을 권장합니다. &lt;a href=&quot;https://github.com/oschwartz10612/poppler-windows/releases/&quot;&gt;@oschwartz10612 version&lt;/a&gt;에 접속 후 ‘&lt;strong&gt;Release-23.01.0-0.zip&lt;/strong&gt;‘를 클릭해 다운로드합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/1.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;다운로드한 파일(‘Release-23.01.0-0.zip’)을 C드라이브 하위에 압축해제(‘C:/poppler-23.01.0’)합니다.&lt;/p&gt;

&lt;p&gt;그 다음 윈도우 키를 누르고 ‘시스템 환경 변수 편집’을 검색 후 실행합니다. ‘시스템 속성’ 창이 열리면 ‘고급’ 탭에서 ‘환경 변수’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/2.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;사용자 변수에서 ‘Path’ 항목을 찾아 클릭 후 ‘편집’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/3.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;‘새로 만들기’ 버튼을 클릭 후 ‘C:/poppler-23.01.0/Library/bin’를 입력후 ‘확인’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/4.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;poppler 설치와 설정이 끝났다면 명령 프롬프트(CMD)를 열어 다음 명령어를 입력해 pdf2image를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pdf2image
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;mac&quot;&gt;Mac&lt;/h3&gt;

&lt;p&gt;맥 환경에서는 brew로 poppler를 먼저 설치해야합니다. 터미널을 열어 아래 명령어를 순서대로 입력해 poppler와 pdf2image를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;brew &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;poppler
pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pdf2image
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;linux&quot;&gt;Linux&lt;/h3&gt;

&lt;p&gt;대부분의 리눅스 배포판은 pdftoppm와 pdftocairo와 함께 제공됩니다. 설치되지 않은 경우 패키지 관리자를 참조해 poppler-utils를 설치해야 합니다. poppler-utils 설치 후 다음 명령어를 입력해 pdf2image를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;pdf2image
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pdf2image로-pdf를-jpg로-변환하기&quot;&gt;pdf2image로 PDF를 JPG로 변환하기&lt;/h2&gt;

&lt;p&gt;다음은 pdf2image 라이브러리를 사용해 PDF 파일의 각 페이지를 이미지로 변환하는 코드입니다.&lt;/p&gt;

&lt;p&gt;먼저 pdf2image 라이브러리에서 convert_from_path 함수를 불러옵니다. PDF 파일 경로를 인자로 넣어 convert_from_path() 함수를 호출해 PDF 파일의 모든 페이지를 이미지 형식으로 변환합니다. 이때 변환된 이미지들은 pages라는 변수에 리스트 형태로 저장됩니다.&lt;/p&gt;

&lt;p&gt;그 다음 반복문을 이용해 pages 리스트에 있는 이미지들을 하나씩 꺼내 해당 이미지를 JPEG 형식으로 저장합니다. 이때 파일명은 페이지 번호로 지정됩니다. 예를 들어 첫 번째 페이지는 ‘./data/0.jpg’의 파일명으로 저장됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pdf2image&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;convert_from_path&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;convert_from_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;PDF_FILE_PATH&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;enumerate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;):&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;page&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;save&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./data/&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;JPEG&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-pdf-to-image/5.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;예제 PDF 파일 출처: &lt;a href=&quot;https://www.molit.go.kr/USR/NEWS/m_72/dtl.jsp?lcmspage=1&amp;amp;id=95088010&quot;&gt;국토교통부, [참고] 제주 제2공항 기본계획(안) 공개, 제주도와 협의 착수&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 04 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdf-to-image/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdf-to-image/</guid>
        
        <category>pdf</category>
        
        <category>pymupdf</category>
        
        <category>pdf2image</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>ChatGPT API Python 사용법 (feat.DALL-E, Karlo)</title>
        <description>&lt;h1 id=&quot;chatgpt-api-python-사용법-featdall-e-karlo&quot;&gt;ChatGPT API Python 사용법 (feat.DALL-E, Karlo)&lt;/h1&gt;

&lt;p&gt;파이썬으로 쉽게 챗GPT API(ChatCompletions)를 사용할 수 있습니다. 먼저, 챗GPT API의 사용법을 간단히 알아보고, 이미지 생성을 위해 필요한 프롬프트를 자동으로 작성하는 방법을 설명합니다. 이렇게 작성한 프롬프트를 활용하여 DALL-E와 Karlo API를 사용하여 이미지를 생성하는 방법도 다뤄보겠습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;화성에-살게-된다면-거주지는-어떤-모습일까&quot;&gt;화성에 살게 된다면 거주지는 어떤 모습일까?&lt;/h2&gt;

&lt;p&gt;인간이 화성에 정착해 살게 된다면 어떤 집에 살게 될지 궁금하다면, 이제 아래와 같이 AI에게 간단한 요청만 하면 되는 시대가 되었습니다. 상상을 확장하고 구체화하는 것이 너무나 쉬운 일이 되었습니다. 간단한 요청만으로 AI의 상상을 시각화한 결과를 살펴보겠습니다. (기획: 정우일, 글: ChatGPT, 그림: Karlo, DALL-E)&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;h3 id=&quot;인간이-화성에-정착한다면-건축물의-모습은-어떤-모습일지-자유롭게-상상해서-외형을-묘사해주세요&quot;&gt;“인간이 화성에 정착한다면 건축물의 모습은 어떤 모습일지 자유롭게 상상해서 외형을 묘사해주세요.”&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;chatgpt의-나름-이유있는-상상&quot;&gt;ChatGPT의 나름 이유있는(?) 상상&lt;/h3&gt;

&lt;p&gt;화성에 정착한다면 건축물은 지구와는 달리 매우 다른 환경에 적응해야 합니다. 그러므로 건축물의 외형도 많이 달라질 것으로 예상됩니다.&lt;/p&gt;

&lt;p&gt;첫째로 먼지와 폭풍우 등의 기상 조건을 고려해야 합니다. 건축물은 외부 영향과 교감하지 않고 방어할 수 있어야 합니다. 그렇기 때문에 건물의 외벽은 얇아서는 안 됩니다. &lt;strong&gt;원통형&lt;/strong&gt;이나 &lt;strong&gt;구형&lt;/strong&gt; 등을 생각할 수 있으며, 일반적인 적출이 아닌 설정을 고려할 수 있습니다.&lt;/p&gt;

&lt;p&gt;둘째로, 화성에서의 에너지 문제를 해결해야 합니다. 한강의 수력 발전소처럼 대규모인 경우는 건축적 인프라로 신경 써야 합니다. 또한, 화성은 자외선이 강하므로 건축물은 &lt;strong&gt;자외선 차단 렌즈&lt;/strong&gt;가 필요할 것입니다. 따라서 건축물은 자외선 차단재를 사용하여 철저하게 보호할 필요가 있습니다.&lt;/p&gt;

&lt;p&gt;마지막으로, 필요한 다른 물질을 도입하기 위해 건축물에는 방사선 방어 대책이 필요합니다. 이를 위해 건축물 내부에 &lt;strong&gt;목재나 금속 등의 장치&lt;/strong&gt;를 사용하여 방사능을 차단할 수 있습니다.&lt;/p&gt;

&lt;p&gt;이러한 고려 사항을 고려하여, 화성에는 고대 시대의 전통적인 건축양식이 아닌 전처기 건축이 출현할 것으로 예상됩니다. 그러므로 건축물은 간결하면서도 기능적으로 구성될 것으로 보입니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;karlo가-그린-그림&quot;&gt;Karlo가 그린 그림&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/img2.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;dall-e가-그린-그림&quot;&gt;DALL-E가 그린 그림&lt;/h3&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/img3.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;chatgpt-api란&quot;&gt;ChatGPT API란?&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://platform.openai.com/docs/guides/chat&quot;&gt;챗GPT(ChatGPT) API&lt;/a&gt;는 2023년 3월에 출시된 오픈AI의 새로운 서비스입니다. 이 API를 사용하면 챗GPT를 앱이나 제품에 쉽게 통합할 수 있습니다. 물론 여전히 &lt;a href=&quot;https://chat.openai.com/chat&quot;&gt;챗GPT 애플리케이션&lt;/a&gt;에 직접 접속해서도 사용할 수 있습니다. 다만, API 사용은 유료이며, 대화에 사용된 토큰(Tokens)의 크기(1,000토큰 당 $0.002(약 3원))에 따라 과금됩니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://openai.com/pricing&quot;&gt;API 사용요금&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Model: gpt-3.5-turbo&lt;/li&gt;
      &lt;li&gt;Usage: $0.002 / 1K tokens&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;필요한-라이브러리-설치하기&quot;&gt;필요한 라이브러리 설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;openai&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;‘openai’는 오픈AI에서 제공하는 ChatGPT API (ChatCompletions API)를 파이썬으로 사용할 수 있도록 해주는 라이브러리입니다. ChatGPT API 외에도 DALL-E와 같은 이미지 생성 API도 이용할 수 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PyKakao&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;‘PyKakao’는 카카오 디벨로퍼스에서 제공하는 다양한 API를 파이썬으로 사용할 수 있도록 해주는 라이브러리입니다. 입력한 문장을 이미지로 만드는 기능을 제공하는 인공지능 Karlo API를 사용할 것입니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;설치 방법&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;명령 프롬프트(CMD)나 터미널에서 다음 명령어를 입력해 ‘openai’와 ‘PyKakao’를 설치합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;openai
pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;api-키-발급받기&quot;&gt;API 키 발급받기&lt;/h2&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;오픈ai-api-키-발급받기&quot;&gt;오픈AI API 키 발급받기&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://platform.openai.com/&quot;&gt;오픈AI 플랫폼&lt;/a&gt;에 접속해 회원가입 후 로그인합니다. 화면 우측 상단의 ‘프로필’ -‘View API Keys’를 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex1.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;‘Create new secret key’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex2.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;초록색 ‘복사’ 버튼을 클릭해 인증키를 복사하고 ‘OK’ 버튼을 클릭합니다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/ex3.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-api-키-발급받기&quot;&gt;카카오 API 키 발급받기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 Kakao Developers에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 내 애플리케이션을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘REST API 키‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;chatgpt-api-사용-방법&quot;&gt;ChatGPT API 사용 방법&lt;/h2&gt;

&lt;p&gt;openai 라이브러리를 불러와 ChatGPT API를 사용하는 방법을 알아보겠습니다. ChatGPT API를 이용해 파이썬으로 ChatGPT에게 질문하고 응답을 받을 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;openai-불러오기&quot;&gt;openai 불러오기&lt;/h3&gt;

&lt;p&gt;오픈AI에서 제공하는 ChatGPT API를 파이썬으로 이용하기 위해 앞에서 설치한 ‘openai’ 라이브러리를 불러옵니다. 오픈AI에서 발급받은 API 키 값을 ‘OPENAI_API_KEY’ 변수에 할당합니다. 그리고 ‘openai.api_key’에 이 값을 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;openai&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 발급받은 API 키 설정
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;오픈AI에서 발급받은 인증키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# openai API 키 인증
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;api_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;chatgpt-api-사용하기&quot;&gt;ChatGPT API 사용하기&lt;/h3&gt;

&lt;p&gt;오픈AI의 ChatGPT API를 사용해 자연어로 작성된 질문에 대한 대답을 생성해보겠습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;model&lt;/strong&gt;: ‘gpt-3.5-turbo’ 모델을 설정합니다. 이 모델은 ChatGPT 애플리케이션에서 사용되는 것과 같은 언어 모델로 1000 토큰당 0.002달러로 기존 GPT-3.5 모델보다 10배 저렴하다고 합니다.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;query&lt;/strong&gt;: 질문을 입력합니다. 예를 들어, 텍스트로 이미지를 생성하는 방법 등을 물어볼 수 있습니다.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;messages&lt;/strong&gt;: 생성하려는 대화의 히스토리를 정의하는데 사용됩니다. 대화에 참여하는 여러 &lt;strong&gt;역할&lt;/strong&gt;(‘system(시스템)’, ‘assistant(도우미)’, ‘user(사용자)’)과 &lt;strong&gt;메시지 내용&lt;/strong&gt;을 설정할 수 있습니다. 보통 대화는 먼저 시스템 메시지로 형식을 정의합니다. 그 다음 사용자와 도우미의 메시지를 번갈아가며 정의합니다.&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;strong&gt;시스템 메시지&lt;/strong&gt;: ‘You are a helpful assistant.’와 같은 메시지로 도우미에게 지시할 수 있습니다. 시스템이 챗봇에게 일종의 역할을 부여한다고 볼 수 있습니다.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;사용자 메시지&lt;/strong&gt;: 도우미에게 직접 전달하는 내용입니다.&lt;/li&gt;
      &lt;li&gt;&lt;strong&gt;도우미 메시지&lt;/strong&gt;: 이전에 응답했던 결과를 저장해 대화의 흐름을 유지할 수 있도록 설정할 수 있습니다.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;openai.ChatCompletion.create()에 위에서 정의한 파라미터를 입력하고 ‘response’에 값을 할당합니다. ‘response[‘choices’][0][‘message’][‘content’]’를 호출하면 응답 메시지를 확인할 수 있습니다. 응답결과를 ‘answer’에 할당 후 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 모델 - GPT 3.5 Turbo 선택
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;gpt-3.5-turbo&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 질문 작성하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;query&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;텍스트를 입력받아 이미지를 생성하는 방법을 알려주세요.&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 메시지 설정하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;system&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;You are a helpful assistant.&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;user&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;query&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ChatGPT API 호출하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChatCompletion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'choices'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'message'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'content'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;'텍스트를 입력받아 이미지를 생성하는 방법에는 여러 가지가 있습니다. 일반적으로는 다음과 같은 방법을 사용합니다.\n\n1. 소프트웨어를 사용하여 이미지 생성하기 - 예를 들어, Adobe Photoshop, GIMP, CorelDRAW 등의 소프트웨어를 사용하여 텍스트를 입력하고 다양한 폰트, 색상 및 배경을 선택하여 이미지를 만들 수 있습니다.\n\n2. 온라인 이미지 생성기 사용하기 - 여러 가지 온라인 이미지 생성기가 있습니다. 예를 들어, Canva, PicMonkey, Stencil 등의 이미지 생성기를 사용하여 텍스트를 입력하고 다양한 효과 및 배경을 선택하여 이미지를 만들 수 있습니다.\n\n3. Python 프로그래밍 언어를 사용하여 이미지 생성하기 - Python의 PIL 라이브러리를 사용하여 텍스트를 입력하고 이미지 스타일을 지정하여 이미지를 생성할 수 있습니다. 이를 위해서는 Python을 설치하고, PIL 라이브러리를 다운로드하고 설치해야 합니다.\n\n각각의 방법은 서로 다른 장단점이 있으므로, 텍스트 이미지 생성에 필요한 기능과 유용성을 고려하여 적절한 방법을 선택하시면 됩니다.'
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;karlo-api-사용-방법&quot;&gt;Karlo API 사용 방법&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리를 불러와 Karlo API를 사용하는 방법을 알아보겠습니다. Karlo API를 이용해 텍스트를 이미지로 변환하는 기능을 구현할 수 있습니다. Karlo API에 대해 더 자세한 내용을 확인하려면 아래를 참고하면 됩니다.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Karlo API와 관련된 더 많은 정보&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;GitHub 저장소 - PyKakao&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/common&quot;&gt;공식문서 - Kakao Developers - Karlo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;pykakao에서-karlo-불러오기&quot;&gt;PyKakao에서 Karlo 불러오기&lt;/h3&gt;

&lt;p&gt;카카오에서 제공하는 Karlo API를 파이썬으로 이용하기 위해 앞에서 설치한 ‘PyKakao’ 라이브러리를 불러옵니다. 카카오 디벨로퍼스에서 발급받은 REST API 키 값을 ‘KAKAO_API_KEY’ 변수에 할당합니다. 이 값을 ‘Karlo’에 입력해 Karlo API 인스턴스 ‘karlo’를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 발급받은 API 키 설정
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;KAKAO_API_KEY&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 디벨로퍼스에서 발급받은 인증키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# Karlo API 인스턴스 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;KAKAO_API_KEY&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;karlo로-이미지-생성하기&quot;&gt;Karlo로 이미지 생성하기&lt;/h3&gt;

&lt;p&gt;텍스트 프롬프트를 기반으로 이미지를 생성하는 하는 방법에 대해 알아보겠습니다. “Cute magical flyng cat, soft golden fur, fantasy art drawn by Pixar concept artist, Toy Story main character, clear and bright eyes, sharp nose”와 같이 생성하고 싶은 이미지를 묘사하는 영문 텍스트를 ‘text’에 할당합니다. 그리고 ‘api.text_to_image(text, 1)’ 함수를 호출합니다. 여기서 두번째 인자 ‘1’은 생성할 이미지의 갯수를 의미합니다.&lt;/p&gt;

&lt;p&gt;함수 호출 결과는 생성된 이미지 정보가 들어 있는 딕셔너리 객체로 ‘img_dict’ 변수에 저장됩니다. 이미지 데이터는 ‘images’ 키의 리스트 첫번째 인덱스에 base64 인코딩된 문자열로 저장됩니다. 이 데이터는 ‘img_str’ 변수에 저장됩니다.&lt;/p&gt;

&lt;p&gt;‘api.string_to_image’ 함수를 사용해 base64 인코딩된 문자열을 이미지 객체로 변환합니다. base64_string 인자는 ‘img_str’ 변수로 설정하고 ‘mode’ 인자는 ‘RGBA’로 설정합니다. 이렇게 변환된 이미지 객체는 ‘img’ 변수에 저장됩니다. 이 코드를 실행하면, 프롬프트에 제시된 텍스트를 기반으로 이미지가 생성되고, 이 이미지를 ‘img’ 변수에 저장합니다. ‘img.save()’ 함수로 이미지를 파일로 저장할 수도 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 프롬프트에 사용할 제시어
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Cute magical flyng cat, soft golden fur, fantasy art drawn by Pixar concept artist, Toy Story main character, clear and bright eyes, sharp nose&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 생성하기 REST API 호출
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 생성된 이미지 정보
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'image'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# base64 string을 이미지로 변환
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;string_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;base64_string&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'RGBA'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/img1.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;chatgpt-x-karlo-x-dall-e-이미지-생성하기&quot;&gt;ChatGPT X Karlo X DALL-E 이미지 생성하기&lt;/h2&gt;

&lt;p&gt;앞에서 API를 다루는 방법에 대해 알아보았습니다. 그럼 ChatGPT, Karlo, DALL-E를 모두 활용해서 AI의 상상을 시각화하는 방법에 대해 알아보겠습니다. 이 과정에서 사람은 그저 궁금한 걸 묘사해달라고 하기만 하면 됩니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;라이브러리-불러오기&quot;&gt;라이브러리 불러오기&lt;/h3&gt;

&lt;p&gt;필요한 라이브러리를 불러오고 인증키를 설정합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;openai&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 발급받은 API 키 설정
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;오픈AI에서 발급받은 인증키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;KAKAO_API_KEY&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오에서 발급받은 인증키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# openai API 키 인증
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;api_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;OPENAI_API_KEY&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# Karlo API 인스턴스 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;KAKAO_API_KEY&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 모델 - GPT 3.5 Turbo 선택
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;gpt-3.5-turbo&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;챗gpt에게-상상해달라고-요청하기&quot;&gt;챗GPT에게 상상해달라고 요청하기&lt;/h3&gt;

&lt;p&gt;‘query’에 궁금한 점을 묘사해달라는 요청을 작성해 할당합니다. ChatGPT API의 시스템 메시지를 작성해 어시스턴트가 묘사를 잘하는 역할이라고 설정합니다. API를 호출한 결과를 다음 과정에서 사용할 것이므로 결과를 ‘answer’에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 질문 작성하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;query&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;인간이 화성에 정착한다면 건축물의 모습은 어떤 모습일지 자유롭게 상상해서 외형을 묘사해주세요.&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 메시지 설정하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;system&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;You are a helpful assistant who is good at detailing.&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;user&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;query&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ChatGPT API 호출하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChatCompletion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'choices'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'message'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'content'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;answer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;화성에 정착한다면 건축물은 지구와는 달리 매우 다른 환경에 적응해야 합니다. 그러므로 건축물의 외형도 많이 달라질 것으로 예상됩니다.

첫째로 먼지와 폭풍우 등의 기상 조건을 고려해야 합니다. 건축물은 외부 영향과 교감하지 않고 방어할 수 있어야 합니다. 그렇기 때문에 건물의 외벽은 얇아서는 안 됩니다. 원통형이나 구형 등을 생각할 수 있으며, 일반적인 적출이 아닌 설정을 고려할 수 있습니다.

둘째로, 화성에서의 에너지 문제를 해결해야 합니다. 한강의 수력 발전소처럼 대규모인 경우는 건축적 인프라로 신경 써야 합니다. 또한, 화성은 자외선이 강하므로 건축물은 자외선 차단 렌즈가 필요할 것입니다. 따라서 건축물은 자외선 차단재를 사용하여 철저하게 보호할 필요가 있습니다.

마지막으로, 필요한 다른 물질을 도입하기 위해 건축물에는 방사선 방어 대책이 필요합니다. 이를 위해 건축물 내부에 목재나 금속 등의 장치를 사용하여 방사능을 차단할 수 있습니다.

이러한 고려 사항을 고려하여, 화성에는 고대 시대의 전통적인 건축양식이 아닌 전처기 건축이 출현할 것으로 예상됩니다. 그러므로 건축물은 간결하면서도 기능적으로 구성될 것으로 보입니다.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;더-구체적인-묘사를-요청하기&quot;&gt;더 구체적인 묘사를 요청하기&lt;/h3&gt;

&lt;p&gt;앞에서 ChatGPT가 응답한 결과 ‘answer’를 어시스턴트 메시지로 추가합니다. 이렇게 하면 API 요청 시 ChatGPT가 이전에 자신이 응답한 결과를 알 수 있어 대화의 흐름을 유지할 수 있습니다. 이번에는 사용자 메시지로 외형 묘사를 더 자세히 해달라고 작성합니다. 이번에도 마찬가지로 결과를 ‘answer2’에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 이전 어시스턴트 응답 메시지 추가
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;assistant&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;answer&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 사용자 메시지 추가
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;user&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;위 내용을 바탕으로 외형적인 모습을 더 자세히 상상해서 묘사해주세요.&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ChatGPT API 호출하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChatCompletion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'choices'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'message'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'content'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;answer2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;화성에 정착한다면 건축물은 지구와는 달리 매우 다른 환경에 적응해야 합니다. 그러므로 건축물의 외형도 많이 달라질 것으로 예상됩니다.

화성에서의 기상 조건은 지구와는 크게 다릅니다. 먼지와 폭풍우 등의 자연 현상이 매우 많고 강하기 때문에 건축물은 외부 영향과 교감하지 않고 방어할 수 있어야 합니다. 따라서 건물의 외벽은 매우 튼튼하면서도 엄청난 내구성과 경량을 가진 철재로 만들어질 것입니다. 건물의 형태는 원통형이나 구형 등으로 균형을 유지할 수 있도록 설계될 것입니다.

화성에서의 에너지 문제를 해결하기 위해서 건축물은 대규모인 경우 천공 태양광 패널로 구성될 수 있습니다. 이를 통해 건물 내부 전기를 공급할 수 있고 자외선 차단을 위한 창문은 자외선 차단재를 사용하여 철저하게 보호될 것입니다.

또한, 건물 내부는 방사능을 차단하는 장치로 보호될 것입니다. 이를 위해서 건축물 내부에는 목재나 금속 등으로 된 장치와 방사능 차단재가 사용될 것입니다. 따라서 건물 외부 벽면도 완전한 방사능 차단 재질로 만들어질 것입니다.

화성 건축물은 화성의 환경적 특성 상 간결하면서도 기능적인 구조의 건물이 될 것입니다. 굴착 방식으로 만들어질 수도 있고, 외부와 내부를 잘 분리해 단단한 기반 위에 건축할 수도 있을 것입니다. 이 같은 구조들은 화성 정착에 필수적인 역할을 할 것입니다.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;영어-번역-요청하기&quot;&gt;영어 번역 요청하기&lt;/h3&gt;

&lt;p&gt;이번에는 앞의 응답결과를 영어로 번역해달라고 요청합니다. 메시지를 새로 구성해 시스템 메시지로 어시스턴트의 역할을 번역을 잘하는 역할로 설정합니다. 출력 결과는 ‘answer3’에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 새 메시지 구성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;system&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;You are a helpful assistant who is good at translating.&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;assistant&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;answer2&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 사용자 메시지 추가
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;user&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;영어로 번역해주세요.&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ChatGPT API 호출하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChatCompletion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer3&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'choices'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'message'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'content'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;answer3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;If settling on Mars, buildings will need to adapt to a very different environment compared to Earth. Therefore, the appearance of buildings is expected to be quite different.

The weather conditions on Mars are vastly different from those on Earth. Natural phenomena such as dust storms and gusts are very frequent and strong, so buildings need to be able to withstand external influences and defend against them. Therefore, the exterior walls of buildings will be made of very sturdy and lightweight steel with great durability. The shape of the building will be designed to maintain balance, such as cylindrical or spherical.

To address the energy problem on Mars, buildings may be composed of large-scale perforated solar panels. Thus, interior electricity can be supplied, and windows for ultraviolet ray protection will be thoroughly protected by using ultraviolet-blocking agents.

In addition, the building's interior will be protected by a device that blocks radiation. To accomplish this, devices made of materials such as wood or metal and radiation-blocking agents will be used inside the building. Therefore, the exterior walls of the building will also be made of completely radiation-blocking materials.

Mars buildings will be functional structures designed to be concise and functional given Martian environmental characteristics. They can be made by excavation or built on a sturdy foundation, well-separating the exterior and interior. Such structures will play a crucial role in the settlement of Mars.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;이미지-생성을-위한-프롬프트-작성-요청하기&quot;&gt;이미지 생성을 위한 프롬프트 작성 요청하기&lt;/h3&gt;

&lt;p&gt;영어로 번역된 결과를 바탕으로 이미지 생성 AI 사용 시 필요한 프롬프트 문장을 작성합니다. 새 메시지를 구성하고, 시스템 메시지로 이미지 생성을 위해 프롬프트를 생성하는 걸 잘하는 역할을 어시스턴트에게 부여합니다. 그리고 사용자 메시지로 프롬프트를 작성해달라는 내용을 작성합니다. 이 결과를 ‘answer4’에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 새 메시지 구성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;system&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;You are an assistant who is good at creating prompts for image creation.&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;assistant&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;answer3&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 사용자 메시지 추가
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s&quot;&gt;&quot;role&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;user&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
        &lt;span class=&quot;s&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Condense up to 4 outward description to focus on nouns and adjectives separated by ,&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# ChatGPT API 호출하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChatCompletion&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;model&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;messages&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;answer4&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'choices'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'message'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'content'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;answer4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Sturdy, lightweight, steel walls. Cylindrical or spherical shape. Large-scale perforated solar panels. Radiation-blocking interior devices.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;프롬프트-완성하기&quot;&gt;프롬프트 완성하기&lt;/h3&gt;

&lt;p&gt;프롬프트에 스타일을 추가하면 더 고품질의 이미지를 얻을 수 있습니다. 앞에서 추출한 키워드들과 이미지를 꾸며주는 파라미터를 적절히 섞어 ‘prompt’에 할당합니다. 뒤에서 이 값을 Karlo와 DALL-E API의 인자로 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 이미지 생성을 위한 프롬프트
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;, concept art, realistic lighting, ultra-detailed, 8K, photorealism, digital art&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Futuristic mars villages, &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;answer4&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Futuristic mars villages, Sturdy, lightweight, steel walls. Cylindrical or spherical shape. Large-scale perforated solar panels. Radiation-blocking interior devices., concept art, realistic lighting, ultra-detailed, 8K, photorealism, digital art
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;karlo에게-이미지-생성-요청하기&quot;&gt;Karlo에게 이미지 생성 요청하기&lt;/h3&gt;

&lt;p&gt;앞에서 생성한 이미지 생성을 위한 프롬프트 결과인 ‘prompt’ 값을 karlo api에 전달해 이미지 생성을 요청합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 이미지 생성하기 REST API 호출
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 생성된 이미지 정보
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'image'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# base64 string을 이미지로 변환
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;string_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;base64_string&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'RGBA'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/img2.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;dall-e에게-이미지-생성-요청하기&quot;&gt;DALL-E에게 이미지 생성 요청하기&lt;/h3&gt;

&lt;p&gt;‘openai’ 라이브러리를 이용하면 ChatGPT API 외에도 DALL-E API도 사용할 수 있습니다. ‘openai.Image.create()’에 이미지 생성을 위해 필요한 프롬프트를 입력하고, 출력할 이미지의 갯수와 크기를 설정하기만 하면 됩니다. 생성된 이미지는 URL 형태로 제공되므로 requests 라이브러리로 해당 URL의 이미지를 별도로 불러와야 합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;requests&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PIL&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;io&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BytesIO&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;openai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;n&quot;&gt;size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;1024x1024&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;image_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'data'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'url'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;res&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;requests&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image_url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;BytesIO&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;res&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2023-03-04-chatgpt-api/img3.png&quot; alt=&quot;PNG&quot; width=&quot;90%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://platform.openai.com/docs/guides/chat&quot;&gt;공식문서 - Chat completions&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;GitHub 저장소 - PyKakao&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/kairess/Chat2Image-Creator&quot;&gt;GitHub 저장소 - Chat2Image Creator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=sLgYJIpqUJg&quot;&gt;빵형의 개발도상국 - 자신의 상상을 그림으로 그리는 인공지능 - ChatGPT API 사용법&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mpost.io/top-50-text-to-image-prompts-for-ai-art-generators-midjourney-and-dall-e/&quot;&gt;Top 50 Text-to-Image Prompts for AI Art Generators Midjourney and DALL-E
AI Wiki&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://decentralizedcreator.com/best-dall-e-2-architecture-prompts/&quot;&gt;50 Best DALL.E 2 Architecture Prompts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 04 Mar 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/chatgpt-api/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/chatgpt-api/</guid>
        
        <category>ChatGPT</category>
        
        <category>PyKakao</category>
        
        <category>DALLE</category>
        
        <category>OpenAI</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 토지소유정보 조회하기</title>
        <description>&lt;h1 id=&quot;국토교통부-토지소유정보-데이터-조회하기&quot;&gt;국토교통부 토지소유정보 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 제공하는 &lt;strong&gt;국토교통부 토지소유정보&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-토지소유정보-서비스&quot;&gt;국토교통부 토지소유정보 서비스&lt;/h2&gt;

&lt;p&gt;PublicDataReader를 통해 공공데이터포털에서 제공하는 Open API 서비스를 정상적으로 이용하려면 아래 서비스 신청 페이지 링크에 접속 후 서비스 이용 신청을 해야 합니다. 서비스 신청을 완료하면 Open API를 사용할 수 있는 서비스 키가 발급됩니다. 서비스 제공 기관에 따라 서비스 키 발급 후 약 1~2일이 지난 후 접근 권한이 부여될 수 있습니다. 충분한 시간이 지난 후에도 접근 권한이 부여되지 않는다면 서비스 제공처에 문의하는 것을 권장합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15058047/openapi.do&quot;&gt;토지소유정보 조회 서비스 신청 페이지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader-설치하기&quot;&gt;PublicDataReader 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오픈-api-서비스-키-입력하기&quot;&gt;오픈 API 서비스 키 입력하기&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 발급받은 &lt;strong&gt;서비스 키&lt;/strong&gt;를 복사하여 다음과 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 변수에 할당합니다. 오픈 API 서비스 키 발급 방법에 대해 궁금하신 분들은 구글에 ‘&lt;strong&gt;공공데이터포털 오픈 API 사용법&lt;/strong&gt;‘을 검색하시면 여러 문서들을 참조할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공데이터포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-토지소유정보-조회-api-인스턴스-정의하기&quot;&gt;국토교통부 토지소유정보 조회 API 인스턴스 정의하기&lt;/h2&gt;

&lt;p&gt;PublicDataReader 라이브러리에서 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LandOwnership&lt;/code&gt;라는 클래스를 가져와 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 라는 토지소유정보 조회 API 인스턴스를 생성합니다. 이 때, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 값을 인자로 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandOwnership&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandOwnership&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시군구코드와-법정동코드-조회하기&quot;&gt;시군구코드와 법정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;토지소유정보를 조회하려면 조회할 토지나 임야 필지가 속해 있는 시군구와 법정동 정보를 알아야 합니다. 예를 들어, 경기도 성남시 분당구 백현동에 있는 필지의 대장 정보를 조회한다고 가정하면, 분당구 백현동에 해당하는 시군구코드와 법정동코드 정보를 알아야 합니다. 아래 코드는 PublicDataReader 라이브러리를 사용하여 분당구 백현동과 일치하는 행을 찾는 작업을 수행합니다.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;먼저 PublicDataReader 라이브러리를 가져와 pdr라는 별칭으로 사용 할 수 있도록 합니다.&lt;/li&gt;
  &lt;li&gt;‘sigungu_name = “분당구” bdong_name = “백현동” 이 부분에서 검색할 시군구와 읍면동을 변수에 저장합니다.&lt;/li&gt;
  &lt;li&gt;code = pdr.code_bdong() code라는 변수에 pdr의 code_bdong() 함수를 실행하여 그 결과값을 저장합니다. 이 함수는 시군구와 읍면동에 해당하는 코드를 포함하는 데이터프레임을 반환합니다.&lt;/li&gt;
  &lt;li&gt;code.loc[(code[‘시군구명’].str.contains(sigungu_name)) &amp;amp; (code[‘읍면동명’]==bdong_name)] 이 부분에서는 시군구명열에서 ‘분당구’를 포함하는 행과 읍면동명열에서 ‘백현동’인 행을 검색하는 검색식을 작성합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;조회 결과를 살펴보면 분당구에 해당하는 시군구코드는 41135이고, 백현동에 해당하는 법정동코드는 4113511000인 것을 알 수 있습니다. 법정동코드 10자리 중 처음 5자리는 시군구코드와 같고, 이후 5자리는 읍면동코드를 의미합니다. 주택인허가 조회 시 시군구코드와 법정동코드를 사용하는데, 이때 사용되는 법정동코드는 5자리 읍면동코드입니다. 즉, 주택인허가 조회 시 사용할 시군구코드는 41135이고, 법정동코드는 11000이 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;분당구&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;백현동&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contains&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'읍면동명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;5162&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;백현동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19930115&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;토지소유정보-조회-서비스&quot;&gt;토지소유정보 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터 타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플 데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pnu_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PNU코드: 각 필지를 서로 구별하기 위하여 필지마다 붙이는 고유한 번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;컬럼명 한글 표시 여부&lt;br /&gt;(한글 표시: True, 영문 표시: False)&lt;br /&gt;※ 기본값: True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;verbose&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터 조회 진행 상황 메시지 출력 여부&lt;br /&gt;(출력: True, 미출력: False)&lt;br /&gt;※ 기본값: False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wait_time&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;API 추가 요청 시 대기 시간(초)&lt;br /&gt;(30초: 30)&lt;br /&gt;※ 기본값: 30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Integer&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;고유번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pnu&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;각 필지를 서로 구별하기 위하여 필지마다 붙이는 고유한 번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1165010800113320000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ldCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지가 소재한 행정구역코드(법정동코드) 10자리&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1165010800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ldCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지가 소재한 소재지의 행정구역 명칭(법정동명)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 서초구 서초동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;regstrSeCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지가 위치한 토지의 대장 구분 (토지(임야)대장구분)코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;regstrSeCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지가 위치한 토지의 대장 구분 (토지(임야)대장구분)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지대장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mnnmSlno&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필지에 부여하여 지적공부에 등록한 번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1332-11&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;집합건물일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;agbldgSn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;집합건물일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5091&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물동명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;buldDongNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물동명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;202&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물층명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;buldFloorNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물층명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;17&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물호명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;buldHoNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물호명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1702&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물실명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;buldRoomNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물실명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공유인일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cnrsPsnSn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공유인일련번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기준연월&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stdrYm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기준연월&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;42583&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lndcgrCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지의 주된 용도에 따라 토지의 종류를 구분한 지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lndcgrCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지의 주된 용도에 따라 토지의 종류를 구분한 지목코드의 코드정보&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;토지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ndpclAr&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지적공부에 등록한 필지의 수평면상 넓이(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;122&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공시지가(원/㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pblntfPclnd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대한민국의 건설교통부가 토지의 가격을 조사, 감정을 해 공시함. 개별토지에한 공시 가격(원/㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1544000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;posesnSeCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국토를 토지 소유권 취득 주체에 따라 구분한 코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;posesnSeCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국토를 토지 소유권 취득 주체에 따라 구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시, 도유지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거주지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;resdncSeCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거주지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ZZ&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거주지구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;resdncSeCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거주지구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구분없음&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국가기관구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nationInsttSeCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국가기관구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국가기관구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nationInsttSeCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;국가기관구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지자체&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동원인코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ownshipChgCauseCode&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동원인코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동원인&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ownshipChgCauseCodeNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동원인&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;성명(명칭)변경&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ownshipChgDe&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소유권변동일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;34080&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공유인수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cnrsPsnCo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공유인수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터기준일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lastUpdtDt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터 작성 기준일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;42597&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandOwnership&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandOwnership&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;4113511000105420000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;고유번호&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;법정동명&lt;/th&gt;
      &lt;th&gt;대장구분코드&lt;/th&gt;
      &lt;th&gt;대장구분명&lt;/th&gt;
      &lt;th&gt;지번&lt;/th&gt;
      &lt;th&gt;집합건물일련번호&lt;/th&gt;
      &lt;th&gt;건물동명&lt;/th&gt;
      &lt;th&gt;건물층명&lt;/th&gt;
      &lt;th&gt;건물호명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;거주지구분코드&lt;/th&gt;
      &lt;th&gt;거주지구분&lt;/th&gt;
      &lt;th&gt;국가기관구분코드&lt;/th&gt;
      &lt;th&gt;국가기관구분&lt;/th&gt;
      &lt;th&gt;소유권변동원인코드&lt;/th&gt;
      &lt;th&gt;소유권변동원인&lt;/th&gt;
      &lt;th&gt;소유권변동일자&lt;/th&gt;
      &lt;th&gt;공유인수&lt;/th&gt;
      &lt;th&gt;데이터기준일자&lt;/th&gt;
      &lt;th&gt;lndpclAr&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;542&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;시도내&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;2011-11-02&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;34.04&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;542&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;읍면동내&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;2011-11-02&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;34.04&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;542&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;103&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;관외(전남)&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;2011-11-17&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;34.04&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;542&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;103&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;관외(전남)&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;2011-11-17&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;34.04&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;542&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;1001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;읍면동내&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;2011-10-27&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;34.04&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 29 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고-건축물대장에서-pnu코드-목록-조회&quot;&gt;(참고) 건축물대장에서 PNU코드 목록 조회&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;법정동코드 목록 확인&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시도명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'서울특별시'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'말소일자'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'서초구'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;975&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;977&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010100&lt;/td&gt;
      &lt;td&gt;방배동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19890427&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;978&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010200&lt;/td&gt;
      &lt;td&gt;양재동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;979&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010300&lt;/td&gt;
      &lt;td&gt;우면동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;980&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010400&lt;/td&gt;
      &lt;td&gt;원지동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;982&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010600&lt;/td&gt;
      &lt;td&gt;잠원동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;983&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010700&lt;/td&gt;
      &lt;td&gt;반포동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;984&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010800&lt;/td&gt;
      &lt;td&gt;서초동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;985&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010900&lt;/td&gt;
      &lt;td&gt;내곡동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;986&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165011000&lt;/td&gt;
      &lt;td&gt;염곡동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;987&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165011100&lt;/td&gt;
      &lt;td&gt;신원동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;건축물대장 조회 후 PNU코드 생성&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLedger&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bl&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLedger&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;총괄표제부&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11650&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;10300&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;transform_dict&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'대지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;transform_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PNU'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'법정동코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'번'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zfill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'지'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zfill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value_counts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1    27
2     1
Name: 필지구분코드, dtype: int64
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;필지구분코드로 PNU코드 list_iterator 객체 생성&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;it&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;iter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PNU'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;토지소유정보 조회&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;next&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;1165010300200360000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1165010300200360000
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;고유번호&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;법정동명&lt;/th&gt;
      &lt;th&gt;대장구분코드&lt;/th&gt;
      &lt;th&gt;대장구분명&lt;/th&gt;
      &lt;th&gt;지번&lt;/th&gt;
      &lt;th&gt;집합건물일련번호&lt;/th&gt;
      &lt;th&gt;건물동명&lt;/th&gt;
      &lt;th&gt;건물층명&lt;/th&gt;
      &lt;th&gt;건물호명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;거주지구분코드&lt;/th&gt;
      &lt;th&gt;거주지구분&lt;/th&gt;
      &lt;th&gt;국가기관구분코드&lt;/th&gt;
      &lt;th&gt;국가기관구분&lt;/th&gt;
      &lt;th&gt;소유권변동원인코드&lt;/th&gt;
      &lt;th&gt;소유권변동원인&lt;/th&gt;
      &lt;th&gt;소유권변동일자&lt;/th&gt;
      &lt;th&gt;공유인수&lt;/th&gt;
      &lt;th&gt;데이터기준일자&lt;/th&gt;
      &lt;th&gt;lndpclAr&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1165010300200360000&lt;/td&gt;
      &lt;td&gt;1165010300&lt;/td&gt;
      &lt;td&gt;서울특별시 서초구 우면동&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;임야대장&lt;/td&gt;
      &lt;td&gt;36&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;ZZ&lt;/td&gt;
      &lt;td&gt;구분없음&lt;/td&gt;
      &lt;td&gt;01&lt;/td&gt;
      &lt;td&gt;중앙부처&lt;/td&gt;
      &lt;td&gt;03&lt;/td&gt;
      &lt;td&gt;소유권이전&lt;/td&gt;
      &lt;td&gt;1964-04-01&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;2023-01-14&lt;/td&gt;
      &lt;td&gt;14777&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 29 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 24 Jan 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-land-ownership/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-land-ownership/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 토지대장 및 임야대장 조회하기</title>
        <description>&lt;h1 id=&quot;국토교통부-토지임야정보-데이터-조회하기&quot;&gt;국토교통부 토지임야정보 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 제공하는 &lt;strong&gt;국토교통부 토지임야정보&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-토지임야정보-서비스&quot;&gt;국토교통부 토지임야정보 서비스&lt;/h2&gt;

&lt;p&gt;PublicDataReader를 통해 공공데이터포털에서 제공하는 Open API 서비스를 정상적으로 이용하려면 아래 서비스 신청 페이지 링크에 접속 후 서비스 이용 신청을 해야 합니다. 서비스 신청을 완료하면 Open API를 사용할 수 있는 서비스 키가 발급됩니다. 서비스 제공 기관에 따라 서비스 키 발급 후 약 1~2일이 지난 후 접근 권한이 부여될 수 있습니다. 충분한 시간이 지난 후에도 접근 권한이 부여되지 않는다면 서비스 제공처에 문의하는 것을 권장합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15057917/openapi.do&quot;&gt;토지임야정보 조회 서비스 신청 페이지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader-설치하기&quot;&gt;PublicDataReader 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오픈-api-서비스-키-입력하기&quot;&gt;오픈 API 서비스 키 입력하기&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 발급받은 &lt;strong&gt;서비스 키&lt;/strong&gt;를 복사하여 다음과 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 변수에 할당합니다. 오픈 API 서비스 키 발급 방법에 대해 궁금하신 분들은 구글에 ‘&lt;strong&gt;공공데이터포털 오픈 API 사용법&lt;/strong&gt;‘을 검색하시면 여러 문서들을 참조할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공데이터포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-토지임야정보-조회-api-인스턴스-정의하기&quot;&gt;국토교통부 토지임야정보 조회 API 인스턴스 정의하기&lt;/h2&gt;

&lt;p&gt;PublicDataReader 라이브러리에서 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;LandForestLedger&lt;/code&gt;라는 클래스를 가져와 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 라는 토지임야정보 조회 API 인스턴스를 생성합니다. 이 때, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 값을 인자로 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandForestLedger&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandForestLedger&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시군구코드와-법정동코드-조회하기&quot;&gt;시군구코드와 법정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;토지임야정보를 조회하려면 조회할 토지나 임야 필지가 속해 있는 시군구와 법정동 정보를 알아야 합니다. 예를 들어, 경기도 성남시 분당구 백현동에 있는 필지의 대장 정보를 조회한다고 가정하면, 분당구 백현동에 해당하는 시군구코드와 법정동코드 정보를 알아야 합니다. 아래 코드는 PublicDataReader 라이브러리를 사용하여 분당구 백현동과 일치하는 행을 찾는 작업을 수행합니다.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;먼저 PublicDataReader 라이브러리를 가져와 pdr라는 별칭으로 사용 할 수 있도록 합니다.&lt;/li&gt;
  &lt;li&gt;‘sigungu_name = “분당구” bdong_name = “백현동” 이 부분에서 검색할 시군구와 읍면동을 변수에 저장합니다.&lt;/li&gt;
  &lt;li&gt;code = pdr.code_bdong() code라는 변수에 pdr의 code_bdong() 함수를 실행하여 그 결과값을 저장합니다. 이 함수는 시군구와 읍면동에 해당하는 코드를 포함하는 데이터프레임을 반환합니다.&lt;/li&gt;
  &lt;li&gt;code.loc[(code[‘시군구명’].str.contains(sigungu_name)) &amp;amp; (code[‘읍면동명’]==bdong_name)] 이 부분에서는 시군구명열에서 ‘분당구’를 포함하는 행과 읍면동명열에서 ‘백현동’인 행을 검색하는 검색식을 작성합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;조회 결과를 살펴보면 분당구에 해당하는 시군구코드는 41135이고, 백현동에 해당하는 법정동코드는 4113511000인 것을 알 수 있습니다. 법정동코드 10자리 중 처음 5자리는 시군구코드와 같고, 이후 5자리는 읍면동코드를 의미합니다. 주택인허가 조회 시 시군구코드와 법정동코드를 사용하는데, 이때 사용되는 법정동코드는 5자리 읍면동코드입니다. 즉, 주택인허가 조회 시 사용할 시군구코드는 41135이고, 법정동코드는 11000이 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;분당구&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;백현동&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contains&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'읍면동명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;5162&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;백현동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19930115&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;토지임야목록-조회-서비스&quot;&gt;토지임야목록 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;입력-명세&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터 타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플 데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pnu_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PNU코드: 각 필지를 서로 구별하기 위하여 필지마다 붙이는 고유한 번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;컬럼명 한글 표시 여부&lt;br /&gt;(한글 표시: True, 영문 표시: False)&lt;br /&gt;※ 기본값: True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;verbose&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터 조회 진행 상황 메시지 출력 여부&lt;br /&gt;(출력: True, 미출력: False)&lt;br /&gt;※ 기본값: False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wait_time&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;API 추가 요청 시 대기 시간(초)&lt;br /&gt;(30초: 30)&lt;br /&gt;※ 기본값: 30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Integer&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;항목명(국문)&lt;/th&gt;
      &lt;th&gt;항목명(영문)&lt;/th&gt;
      &lt;th&gt;항목설명&lt;/th&gt;
      &lt;th&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;고유번호&lt;/td&gt;
      &lt;td&gt;pnu&lt;/td&gt;
      &lt;td&gt;각 필지를 서로 구별하기 위하여 필지마다 붙이는 고유한 번호&lt;/td&gt;
      &lt;td&gt;1.11101E+18&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;법정동명&lt;/td&gt;
      &lt;td&gt;ldCodeNm&lt;/td&gt;
      &lt;td&gt;토지가 소재한 소재지의 행정구역코드(법정동코드) 10자리&lt;/td&gt;
      &lt;td&gt;서울특별시 종로구 청운동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;법정동코드&lt;/td&gt;
      &lt;td&gt;ldCode&lt;/td&gt;
      &lt;td&gt;토지가 소재한 소재지의 행정구역 명칭(법정동명)&lt;/td&gt;
      &lt;td&gt;1111010100&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;지번&lt;/td&gt;
      &lt;td&gt;mnnmSlno&lt;/td&gt;
      &lt;td&gt;필지에 부여하여 지적공부에 등록한 번호&lt;/td&gt;
      &lt;td&gt;126-25&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;대장구분코드&lt;/td&gt;
      &lt;td&gt;regstrSeCode&lt;/td&gt;
      &lt;td&gt;토지가 위치한 토지의 대장 구분 (토지(임야)대장구분)코드&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;대장구분명&lt;/td&gt;
      &lt;td&gt;regstrSeCodeNm&lt;/td&gt;
      &lt;td&gt;코드 정보&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;지목코드&lt;/td&gt;
      &lt;td&gt;lndcgrCode&lt;/td&gt;
      &lt;td&gt;토지의 주된 용도에 따라 토지의 종류를 구분한 지목코드&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;지목명&lt;/td&gt;
      &lt;td&gt;lndcgrCodeNm&lt;/td&gt;
      &lt;td&gt;코드 정보&lt;/td&gt;
      &lt;td&gt;대&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;면적(㎡)&lt;/td&gt;
      &lt;td&gt;lndpclAr&lt;/td&gt;
      &lt;td&gt;지적공부에 등록한 필지의 수평면상 넓이(㎡)&lt;/td&gt;
      &lt;td&gt;376.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;소유구분코드&lt;/td&gt;
      &lt;td&gt;posesnSeCode&lt;/td&gt;
      &lt;td&gt;국토를 토지 소유권 취득 주체에 따라 구분한 코드&lt;/td&gt;
      &lt;td&gt;6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;소유구분명&lt;/td&gt;
      &lt;td&gt;posesnSeCodeNm&lt;/td&gt;
      &lt;td&gt;코드 정보&lt;/td&gt;
      &lt;td&gt;법인&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;소유(공유)인수(명)&lt;/td&gt;
      &lt;td&gt;cnrsPsnCo&lt;/td&gt;
      &lt;td&gt;토지를 공동 소유하고있는 사람수(명)&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;축척구분코드&lt;/td&gt;
      &lt;td&gt;ladFrtlSc&lt;/td&gt;
      &lt;td&gt;토지(임야)대장에 등록된 지적도(임야도)의 축척구분 코드&lt;/td&gt;
      &lt;td&gt;6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;축척구분명&lt;/td&gt;
      &lt;td&gt;ladFrtlScNm&lt;/td&gt;
      &lt;td&gt;코드 정보&lt;/td&gt;
      &lt;td&gt;0.458333333&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;데이터기준일자&lt;/td&gt;
      &lt;td&gt;lastUpdtDt&lt;/td&gt;
      &lt;td&gt;데이터 작성 기준일자&lt;/td&gt;
      &lt;td&gt;2015-11-12&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandForestLedger&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;LandForestLedger&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;4113511000105420000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;고유번호&lt;/th&gt;
      &lt;th&gt;법정동명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;지번&lt;/th&gt;
      &lt;th&gt;대장구분코드&lt;/th&gt;
      &lt;th&gt;대장구분명&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목명&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;소유구분코드&lt;/th&gt;
      &lt;th&gt;소유구분명&lt;/th&gt;
      &lt;th&gt;소유(공유)인수(명)&lt;/th&gt;
      &lt;th&gt;축척구분코드&lt;/th&gt;
      &lt;th&gt;축척구분명&lt;/th&gt;
      &lt;th&gt;데이터기준일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;4113511000105420000&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;542-0&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;토지대장&lt;/td&gt;
      &lt;td&gt;08&lt;/td&gt;
      &lt;td&gt;대&lt;/td&gt;
      &lt;td&gt;65893.5&lt;/td&gt;
      &lt;td&gt;01&lt;/td&gt;
      &lt;td&gt;개인&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;수치&lt;/td&gt;
      &lt;td&gt;2022-06-07&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고-건축물대장에서-pnu코드-목록-조회&quot;&gt;(참고) 건축물대장에서 PNU코드 목록 조회&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;법정동코드 목록 확인&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시도명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'서울특별시'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'말소일자'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'서초구'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;975&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;977&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010100&lt;/td&gt;
      &lt;td&gt;방배동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19890427&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;978&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010200&lt;/td&gt;
      &lt;td&gt;양재동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;979&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010300&lt;/td&gt;
      &lt;td&gt;우면동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;980&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010400&lt;/td&gt;
      &lt;td&gt;원지동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19920701&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;982&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010600&lt;/td&gt;
      &lt;td&gt;잠원동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;983&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010700&lt;/td&gt;
      &lt;td&gt;반포동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;984&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010800&lt;/td&gt;
      &lt;td&gt;서초동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;985&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165010900&lt;/td&gt;
      &lt;td&gt;내곡동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;986&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165011000&lt;/td&gt;
      &lt;td&gt;염곡동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;987&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11650&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;1165011100&lt;/td&gt;
      &lt;td&gt;신원동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;건축물대장 조회 후 PNU코드 생성&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLedger&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bl&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;BuildingLedger&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;총괄표제부&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11650&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;10300&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;transform_dict&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'대지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;replace&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;transform_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PNU'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'법정동코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'번'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zfill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'지'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;zfill&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;value_counts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1    27
2     1
Name: 필지구분코드, dtype: int64
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;필지구분코드로 PNU코드 list_iterator 객체 생성&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;it&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;iter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buildings&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'필지구분코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'PNU'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;토지임야정보 조회&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;next&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pnu_code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;1165010300200360000
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;고유번호&lt;/th&gt;
      &lt;th&gt;법정동명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;지번&lt;/th&gt;
      &lt;th&gt;대장구분코드&lt;/th&gt;
      &lt;th&gt;대장구분명&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목명&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;소유구분코드&lt;/th&gt;
      &lt;th&gt;소유구분명&lt;/th&gt;
      &lt;th&gt;소유(공유)인수(명)&lt;/th&gt;
      &lt;th&gt;축척구분코드&lt;/th&gt;
      &lt;th&gt;축척구분명&lt;/th&gt;
      &lt;th&gt;데이터기준일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1165010300200360000&lt;/td&gt;
      &lt;td&gt;서울특별시 서초구 우면동&lt;/td&gt;
      &lt;td&gt;1165010300&lt;/td&gt;
      &lt;td&gt;36-0&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;임야대장&lt;/td&gt;
      &lt;td&gt;05&lt;/td&gt;
      &lt;td&gt;임야&lt;/td&gt;
      &lt;td&gt;14777&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;국유지&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;1:3000&lt;/td&gt;
      &lt;td&gt;2022-06-07&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 24 Jan 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-land-forest-ledger/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-land-forest-ledger/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 주택인허가 데이터 조회하기</title>
        <description>&lt;h1 id=&quot;국토교통부-주택인허가정보-데이터-조회하기&quot;&gt;국토교통부 주택인허가정보 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader&lt;/a&gt; 라이브러리를 이용하면 &lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 제공하는 &lt;strong&gt;국토교통부 주택인허가정보&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-주택인허가정보-서비스&quot;&gt;국토교통부 주택인허가정보 서비스&lt;/h2&gt;

&lt;p&gt;PublicDataReader를 통해 공공데이터포털에서 제공하는 Open API 서비스를 정상적으로 이용하려면 아래 서비스 신청 페이지 링크에 접속 후 서비스 이용 신청을 해야 합니다. 서비스 신청을 완료하면 Open API를 사용할 수 있는 서비스 키가 발급됩니다. 서비스 제공 기관에 따라 서비스 키 발급 후 약 1~2일이 지난 후 접근 권한이 부여될 수 있습니다. 충분한 시간이 지난 후에도 접근 권한이 부여되지 않는다면 서비스 제공처에 문의하는 것을 권장합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15044696/openapi.do&quot;&gt;주택인허가정보 서비스 신청 페이지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;서비스명&lt;/strong&gt;&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;&lt;strong&gt;대장 유형&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 기본개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기본개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 동별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 층별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 호별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 부대시설 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부대시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 오수정화시설 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 주차장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 부설주차장 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부설주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 전유공용면적 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용면적&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 행위호전유공용면적 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위호전유공용면적&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 행위개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 관리공동형별개요 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동형별개요&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 관리공동부대복리시설 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동부대복리시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 지역지구구역 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 복리분양시설 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복리분양시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택인허가 대지위치 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader-설치하기&quot;&gt;PublicDataReader 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;오픈-api-서비스-키-입력하기&quot;&gt;오픈 API 서비스 키 입력하기&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;공공데이터포털&lt;/strong&gt;에서 발급받은 &lt;strong&gt;서비스 키&lt;/strong&gt;를 복사하여 다음과 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 변수에 할당합니다. 오픈 API 서비스 키 발급 방법에 대해 궁금하신 분들은 구글에 ‘&lt;strong&gt;공공데이터포털 오픈 API 사용법&lt;/strong&gt;‘을 검색하시면 여러 문서들을 참조할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공데이터포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국토교통부-주택인허가정보-조회-api-인스턴스-정의하기&quot;&gt;국토교통부 주택인허가정보 조회 API 인스턴스 정의하기&lt;/h2&gt;

&lt;p&gt;PublicDataReader 라이브러리에서 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;HousingLicense&lt;/code&gt;라는 클래스를 가져와 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 라는 주택인허가정보 조회 API 인스턴스를 생성합니다. 이 때, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;service_key&lt;/code&gt; 값을 인자로 입력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-조회-시-필요한-입력-항목&quot;&gt;데이터 조회 시 필요한 입력 항목&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;이름&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터 타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플 데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;service_type&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서비스 유형&lt;br /&gt;(기본개요, 동별개요, 층별개요, 호별개요, 부대시설, 오수정화시설, 주차장, 부설주차장, 전유공용면적, 행위호전유공용면적, 행위개요, 관리공동형별개요, 관리공동부대복리시설, 지역지구구역, 복리분양시설, 대지위치)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총괄표제부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigungu_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구의 5자리 지역코드&lt;br /&gt;(서울 서초구: 11650, 경기 성남 분당구: 41135)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;41135&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bdong_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;읍면동의 5자리 지역코드&lt;br /&gt;(서울 서초구 잠원동: 10600, 경기 성남 분당구 백현동: 11000)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11000&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;plat_code&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분 코드&lt;br /&gt;(대지: 0, 산: 1, 블록: 2)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주소 번지의 본번&lt;br /&gt;(350번지: 350)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;540&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주소 번지의 부번&lt;br /&gt;(350-20번지: 20)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;String&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nan&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;translate&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;컬럼명 한글 표시 여부&lt;br /&gt;(한글 표시: True, 영문 표시: False)&lt;br /&gt;※ 기본값: True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;True&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;verbose&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;데이터 조회 진행 상황 메시지 출력 여부&lt;br /&gt;(출력: True, 미출력: False)&lt;br /&gt;※ 기본값: False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Boolean&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;False&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wait_time&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;API 추가 요청 시 대기 시간(초)&lt;br /&gt;(30초: 30)&lt;br /&gt;※ 기본값: 30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Integer&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;30&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선택&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시군구코드와-법정동코드-조회하기&quot;&gt;시군구코드와 법정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;주택인허가정보를 조회하려면 조회할 인허가 대상 주택이 속해 있는 시군구와 법정동 정보를 알아야 합니다. 예를 들어, 경기도 성남시 분당구 백현동에 있는 인허가 대상 주택의 대장 정보를 조회한다고 가정하면, 분당구 백현동에 해당하는 시군구코드와 법정동코드 정보를 알아야 합니다. 아래 코드는 PublicDataReader 라이브러리를 사용하여 분당구 백현동과 일치하는 행을 찾는 작업을 수행합니다.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;먼저 PublicDataReader 라이브러리를 가져와 pdr라는 별칭으로 사용 할 수 있도록 합니다.&lt;/li&gt;
  &lt;li&gt;‘sigungu_name = “분당구” bdong_name = “백현동” 이 부분에서 검색할 시군구와 읍면동을 변수에 저장합니다.&lt;/li&gt;
  &lt;li&gt;code = pdr.code_bdong() code라는 변수에 pdr의 code_bdong() 함수를 실행하여 그 결과값을 저장합니다. 이 함수는 시군구와 읍면동에 해당하는 코드를 포함하는 데이터프레임을 반환합니다.&lt;/li&gt;
  &lt;li&gt;code.loc[(code[‘시군구명’].str.contains(sigungu_name)) &amp;amp; (code[‘읍면동명’]==bdong_name)] 이 부분에서는 시군구명열에서 ‘분당구’를 포함하는 행과 읍면동명열에서 ‘백현동’인 행을 검색하는 검색식을 작성합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;조회 결과를 살펴보면 분당구에 해당하는 시군구코드는 41135이고, 백현동에 해당하는 법정동코드는 4113511000인 것을 알 수 있습니다. 법정동코드 10자리 중 처음 5자리는 시군구코드와 같고, 이후 5자리는 읍면동코드를 의미합니다. 주택인허가 조회 시 시군구코드와 법정동코드를 사용하는데, 이때 사용되는 법정동코드는 5자리 읍면동코드입니다. 즉, 주택인허가 조회 시 사용할 시군구코드는 41135이고, 법정동코드는 11000이 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;분당구&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;백현동&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'시군구명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contains&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sigungu_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;
         &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'읍면동명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;bdong_name&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;5162&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113511000&lt;/td&gt;
      &lt;td&gt;백현동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19930115&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-기본개요-조회-서비스&quot;&gt;주택인허가 기본개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainBldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;60358.78&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totHhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;212&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거시작일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolStrtDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거시작일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거종료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolEndDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거종료일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;demolExtngDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철거멸실일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축허가일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;apprvDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축허가일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20040616&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stcnsSchedDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stcnsDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useInsptDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useInsptSchedDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;기본개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;용도코드&lt;/th&gt;
      &lt;th&gt;용도코드명&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;주건축물수&lt;/th&gt;
      &lt;th&gt;연면적(㎡)&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;사용검사예정일&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;20110925&lt;/td&gt;
      &lt;td&gt;20111014&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100010353&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 30 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-동별개요-조회-서비스&quot;&gt;주택인허가 동별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-1&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공동주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수국민임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPeplRent&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수국민임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대5(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPubRent_5&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대5(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대10(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPubRent_10&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대10(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대기타(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPubRentEtc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대기타(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대계(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPubRentTot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공임대계(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공분양(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntPubLotou&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수공공분양(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수사원임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntEmplRent&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수사원임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수근로복지(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntLaborWlfar&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수근로복지(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수민간임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntCvlRent&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수민간임대(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수민간분양(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCntCvlLotou&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수민간분양(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roofCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;roofCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지붕코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;(철근)콘크리트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;522.89&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21382.26&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ugrndArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21382.26&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;vlRatEstmTotArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용적률산정연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ugrndFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;grndFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;heit&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rideUseElvtCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;비상용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;emgenUseElvtCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;비상용승강기수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층고FROM&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrhFrom&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층고FROM&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;반자높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ceilHeit&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;반자높이(m)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;계단유효폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stairValidWidth&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;계단유효폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도너비&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hwayWidth&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도너비&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;외벽두께&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ouwlThick&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;외벽두께&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인접세대벽두께&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;adjHhldWallThick&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인접세대벽두께&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-24903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부속건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;동별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;세대수국민임대(세대)&lt;/th&gt;
      &lt;th&gt;세대수공공임대5(세대)&lt;/th&gt;
      &lt;th&gt;세대수공공임대10(세대)&lt;/th&gt;
      &lt;th&gt;세대수공공임대기타(세대)&lt;/th&gt;
      &lt;th&gt;세대수공공임대계(세대)&lt;/th&gt;
      &lt;th&gt;세대수공공분양(세대)&lt;/th&gt;
      &lt;th&gt;세대수사원임대(세대)&lt;/th&gt;
      &lt;th&gt;세대수근로복지(세대)&lt;/th&gt;
      &lt;th&gt;세대수민간임대(세대)&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;주부속구분코드&lt;/th&gt;
      &lt;th&gt;주부속구분코드명&lt;/th&gt;
      &lt;th&gt;동명칭&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;제2종근린생활시설&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;41135-100005729&lt;/td&gt;
      &lt;td&gt;41135-100010913&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;주건축물&lt;/td&gt;
      &lt;td&gt;203동&lt;/td&gt;
      &lt;td&gt;04000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 48 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-층별개요-조회-서비스&quot;&gt;주택인허가 층별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-2&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리층별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmFlrOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리층별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-128503&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-183&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;-1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10492.76&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2001&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;층별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;관리층별개요PK&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;동명칭&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;용도코드&lt;/th&gt;
      &lt;th&gt;용도코드명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;41130-100018136&lt;/td&gt;
      &lt;td&gt;41130-637&lt;/td&gt;
      &lt;td&gt;판교 푸르지오그랑블&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;101동&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;지상&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;02001&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;20180913&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 21 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-호별개요-조회-서비스&quot;&gt;주택인허가 호별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-3&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHoDetlPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-393103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmDongOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리동별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-24503&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;104동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hoNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;호명칭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1201&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pngtypGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;48p&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;호별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리호별명세PK&lt;/th&gt;
      &lt;th&gt;관리동별개요PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;동명칭&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;호번호&lt;/th&gt;
      &lt;th&gt;호명칭&lt;/th&gt;
      &lt;th&gt;평형구분명&lt;/th&gt;
      &lt;th&gt;변경구분코드&lt;/th&gt;
      &lt;th&gt;변경구분코드명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41130-100039051&lt;/td&gt;
      &lt;td&gt;41130-648&lt;/td&gt;
      &lt;td&gt;판교 푸르지오그랑블&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;112동&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;지상&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;128&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20180913&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 23 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-부대시설-조회-서비스&quot;&gt;주택인허가 부대시설 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-4&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부대시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sbsdfcKindCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부대시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부대시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sbsdfcKindCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부대시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전기&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcFcKind&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;설치현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;instalCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;설치현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전용 60M2이하 3Kw, 60M2초과시 10M2당 0.3Kw가산&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지내현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cmplxinCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지내현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;48평형:8Kw, 55평형:8Kw, 61A평형:9Kw, 61B평형:9Kw&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지외현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cmplxbyndCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지외현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전설치현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefInstalCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전설치현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전단지내현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefCmplxinCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전단지내현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전단지외현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefCmplxbyndCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전단지외현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전부대종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befSbsdKindCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전부대종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전부대종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befSbsdKindCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전부대종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전기타시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befEtcFcKind&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전기타시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;부대시설&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;건물명&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;단지내현황&lt;/th&gt;
      &lt;th&gt;단지외현황&lt;/th&gt;
      &lt;th&gt;변경전설치현황&lt;/th&gt;
      &lt;th&gt;변경전단지내현황&lt;/th&gt;
      &lt;th&gt;변경전단지외현황&lt;/th&gt;
      &lt;th&gt;전부대종류코드&lt;/th&gt;
      &lt;th&gt;전부대종류코드명&lt;/th&gt;
      &lt;th&gt;전기타시설종류&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100043730&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;주차차단기&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;25&lt;/td&gt;
      &lt;td&gt;기타시설&lt;/td&gt;
      &lt;td&gt;주차차단기&lt;/td&gt;
      &lt;td&gt;20211217&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-오수정화시설-조회-서비스&quot;&gt;주택인허가 오수정화시설 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-5&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wclfModeCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wclfModeCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;오수정화시설형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;하수종말처리장연결&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타오수정화시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcWclf&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타오수정화시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(인용)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;capaPsper&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(인용)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(루베)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;capaLube&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용량(루베)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGb&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-8703&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;660&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반 1: 대표&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;오수정화시설&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;오수정화시설형식코드&lt;/th&gt;
      &lt;th&gt;오수정화시설형식코드명&lt;/th&gt;
      &lt;th&gt;기타오수정화시설&lt;/th&gt;
      &lt;th&gt;용량(인용)&lt;/th&gt;
      &lt;th&gt;용량(루베)&lt;/th&gt;
      &lt;th&gt;동별관계구분&lt;/th&gt;
      &lt;th&gt;동별관계구분명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;하수종말처리장연결&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20190919&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100034612&lt;/td&gt;
      &lt;td&gt;650&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 21 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-주차장-조회-서비스&quot;&gt;주택인허가 주차장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-6&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;483&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20945.12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;19&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;278.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;indrMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥내기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;oudrMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옥외기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigAutoUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigAutoArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근자주식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigMechUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;neigMechArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인근기계식면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면제대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exmptUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면제대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;주차장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;옥내기계식대수(대)&lt;/th&gt;
      &lt;th&gt;옥내기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;옥외기계식대수(대)&lt;/th&gt;
      &lt;th&gt;옥외기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;인근자주식대수(대)&lt;/th&gt;
      &lt;th&gt;인근자주식면적(㎡)&lt;/th&gt;
      &lt;th&gt;인근기계식대수(대)&lt;/th&gt;
      &lt;th&gt;인근기계식면적(㎡)&lt;/th&gt;
      &lt;th&gt;면제대수(대)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100034612&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;20190919&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-부설주차장-조회-서비스&quot;&gt;주택인허가 부설주차장 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-7&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1494&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11500-100005805&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;605&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;relJibunNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20140923&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강서구 가양동 1494-3번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11500&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10400&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;부설주차장&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목코드명&lt;/th&gt;
      &lt;th&gt;관련지번명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-전유공용면적-조회-서비스&quot;&gt;주택인허가 전유공용면적 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-8&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 논현동 221-7번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;221&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmExposPubusePk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리전유공용PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10000193903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리형별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmTypeOulnPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리형별개요PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10000192103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공용&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;부속건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNoNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타구조&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcStrct&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타구조&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4001&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;일반음식점&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;41.63&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20130627&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;전유공용면적&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리전유공용PK&lt;/th&gt;
      &lt;th&gt;관리형별개요PK&lt;/th&gt;
      &lt;th&gt;전유공용구분코드&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;층번호명&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;기타구조&lt;/th&gt;
      &lt;th&gt;용도코드&lt;/th&gt;
      &lt;th&gt;용도코드명&lt;/th&gt;
      &lt;th&gt;기타용도&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41130-100007027&lt;/td&gt;
      &lt;td&gt;41130-100002714&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;철근콘크리트구조&lt;/td&gt;
      &lt;td&gt;철근콘크리트구조&lt;/td&gt;
      &lt;td&gt;04999&lt;/td&gt;
      &lt;td&gt;기타제2종근린생활시설&lt;/td&gt;
      &lt;td&gt;근린생활시설&lt;/td&gt;
      &lt;td&gt;34.22&lt;/td&gt;
      &lt;td&gt;20180913&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-행위호전유공용면적-조회-서비스&quot;&gt;주택인허가 행위호전유공용면적 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-9&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 대치동 985번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10600&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;985&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리행위호전유공용PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmActHoExposPubusePk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리행위호전유공용PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10000796603&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHoDetlPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리호별명세PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10003927703&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pngtypGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평형구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exposPubuseGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유공용구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전유&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainAtchGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주부속구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;flrNo&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;층번호&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;21&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;철근콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제1종근린생활시설&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복덕방&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;23.43&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20140604&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;행위호전유공용면적&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리행위호전유공용PK&lt;/th&gt;
      &lt;th&gt;관리호별명세PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;층구분코드&lt;/th&gt;
      &lt;th&gt;층구분코드명&lt;/th&gt;
      &lt;th&gt;층번호&lt;/th&gt;
      &lt;th&gt;구조코드&lt;/th&gt;
      &lt;th&gt;구조코드명&lt;/th&gt;
      &lt;th&gt;주용도코드&lt;/th&gt;
      &lt;th&gt;주용도코드명&lt;/th&gt;
      &lt;th&gt;기타용도&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100001897&lt;/td&gt;
      &lt;td&gt;41135-100039865&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;지하&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;철근콘크리트구조&lt;/td&gt;
      &lt;td&gt;04000&lt;/td&gt;
      &lt;td&gt;제2종근린생활시설&lt;/td&gt;
      &lt;td&gt;복도,주차장&lt;/td&gt;
      &lt;td&gt;22.71&lt;/td&gt;
      &lt;td&gt;20180927&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 27 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-행위개요-조회-서비스&quot;&gt;주택인허가 행위개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-10&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actGb&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;발코니확장&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cmplxNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축물여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: N 1: Y&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;fcKind&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시설종류&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;355.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;7347.76&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;바닥면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;btmArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;바닥면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공동주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공사면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;constArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공사면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ugrndFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;grndFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총사업비&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totWkp&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총사업비&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;stcnsSchedDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;착공예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20150430&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useInsptSchedDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사예정일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;43&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지층수동수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cmplxFlrCntDongCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지층수동수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;103동-1601호&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;regstrGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;regstrGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대장구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;집합&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actBefPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actBefPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actBefArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위전면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actAftPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actAftPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actAftArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위후면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시설명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;fcNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시설명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위이전기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actBefEtcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위이전기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위이후기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;actAftEtcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행위이후기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20150505&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12-2번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-10002028303&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;행위개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;행위구분&lt;/th&gt;
      &lt;th&gt;행위구분코드&lt;/th&gt;
      &lt;th&gt;행위구분코드명&lt;/th&gt;
      &lt;th&gt;단지명&lt;/th&gt;
      &lt;th&gt;건축물여부&lt;/th&gt;
      &lt;th&gt;시설종류&lt;/th&gt;
      &lt;th&gt;건축면적(㎡)&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;행위이후기타용도&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;비내력벽 철거&lt;/td&gt;
      &lt;td&gt;판교 푸르지오그랑블&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20220224&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100044663&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 43 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-관리공동형별개요-조회-서비스&quot;&gt;주택인허가 관리공동형별개요 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-11&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmSigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100725&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmCoophsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-17903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;형별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;typeGb&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;형별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;14&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타형별&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcType&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타형별&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전용면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;exuseArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전용면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;cmplxNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대치2단지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사업주체명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bizBodyNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사업주체명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울시도시개발공사&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사업승인일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bizApprvDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사업승인일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;19911020&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useInsptDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용검사일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;19921014&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mainBldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주건축물수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최고층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;maxFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최고층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hhldCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;세대수(세대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;298&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;strctCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구조코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;프리케스트콘크리트구조&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승강기승용&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;elvtRideUse&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승강기승용&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승강기비상&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;elvtEmgen&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;승강기비상&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;55976.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;archArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건축면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hwayModeCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도형식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hwayModeCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복도형식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wtspCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wtspCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;수도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상수도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리방식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmMthdCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리방식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리방식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmMthdCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리방식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;위탁관리&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;자치관리개시일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sfgvMgmStrtDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;자치관리개시일&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;난방방식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;heatMthdCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;난방방식코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;난방방식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;heatMthdCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;난방방식코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역난방&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용연료&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;useFuel&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;사용연료&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;도시가스&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hsStyleGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;13&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hsStyleGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택유형구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;공공임대(10년)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택형별구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hsTypeGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택형별구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택형별구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hsTypeGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택형별구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;관리공동형별개요&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;관리시군구코드&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리공동주택대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;형별구분&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;난방방식코드명&lt;/th&gt;
      &lt;th&gt;사용연료&lt;/th&gt;
      &lt;th&gt;주택유형구분코드&lt;/th&gt;
      &lt;th&gt;주택유형구분코드명&lt;/th&gt;
      &lt;th&gt;주택형별구분코드&lt;/th&gt;
      &lt;th&gt;주택형별구분코드명&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;41130&lt;/td&gt;
      &lt;td&gt;20110818&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41130-100001909&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;130&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;지역난방&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 44 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-관리공동부대복리시설-조회-서비스&quot;&gt;주택인허가 관리공동부대복리시설 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-12&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmCoophsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리공동주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-17903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;grndPklotUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지상주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;440&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ugrndPklotUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지하주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;71&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;totPklotUtcnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총주차장대수(대)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;511&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차CCTV수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;pkngCctvCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주차CCTV수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표회의실면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprMtrmArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표회의실면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리소면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmOffcArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리소면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;135&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;놀이터CCTV수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;plgndCctvCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;놀이터CCTV수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;저수조용량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wttnkCapa&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;저수조용량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4940&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조경면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lndscArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조경면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1043.4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경비실개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;guardrmCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경비실개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;14&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;노인정면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hsoldArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;노인정면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;254.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생활편익시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lifeConvFcArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생활편익시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;보육시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nturFcArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;보육시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;197.53&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주민운동시설개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jmExcsFcCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주민운동시설개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;kgtFlrCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원층수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원부지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;kgtLotArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원부지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;kgtPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;유치원용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;의료시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mediFcArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;의료시설면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;놀이터개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;plgndCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;놀이터개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100725&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;관리공동부대복리시설&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리공동주택대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;노인정면적(㎡)&lt;/th&gt;
      &lt;th&gt;생활편익시설면적(㎡)&lt;/th&gt;
      &lt;th&gt;보육시설면적(㎡)&lt;/th&gt;
      &lt;th&gt;주민운동시설개소&lt;/th&gt;
      &lt;th&gt;유치원층수&lt;/th&gt;
      &lt;th&gt;유치원부지면적(㎡)&lt;/th&gt;
      &lt;th&gt;유치원용도&lt;/th&gt;
      &lt;th&gt;의료시설면적(㎡)&lt;/th&gt;
      &lt;th&gt;놀이터개소&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;0 rows × 31 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-지역지구구역-조회-서비스&quot;&gt;주택인허가 지역지구구역 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-13&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguGbCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역구분코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도구역코드&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;50&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상세계획구역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반 1: 대표&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jijiguNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역지구구역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;상세계획구역&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGb&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;지역지구구역&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;특수지명&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지역지구구역구분코드&lt;/th&gt;
      &lt;th&gt;지역지구구역구분코드명&lt;/th&gt;
      &lt;th&gt;지역지구구역코드&lt;/th&gt;
      &lt;th&gt;지역지구구역코드명&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
      &lt;th&gt;지역지구구역명&lt;/th&gt;
      &lt;th&gt;동별관계구분&lt;/th&gt;
      &lt;th&gt;동별관계구분명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41130-303&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;용도지구코드&lt;/td&gt;
      &lt;td&gt;160&lt;/td&gt;
      &lt;td&gt;택지개발지구&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;택지개발지구&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20180913&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-복리분양시설-조회-서비스&quot;&gt;주택인허가 복리분양시설 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-14&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefPurpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefPurpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefEtcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전기타현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;changbefEtcCurst&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;변경전기타현황&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전복리시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befWlfarFcKindCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전복리시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전복리시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befWlfarFcKindCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전복리시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전기타시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;befEtcFc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전기타시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bldNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;건물명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;엘지개포자이&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복리분양시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wlfarLotouFcKindCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복리분양시설종류코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복리분양시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;wlfarLotouFcKindCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;복리분양시설종류코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;어린이놀이터&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcFc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타시설&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;purpsCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;용도코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단독주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;etcPurps&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타용도&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;area&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;473.23&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;openCnt&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;개소&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;복리분양시설&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;변경전용도코드&lt;/th&gt;
      &lt;th&gt;변경전용도코드명&lt;/th&gt;
      &lt;th&gt;변경전기타용도&lt;/th&gt;
      &lt;th&gt;변경전면적(㎡)&lt;/th&gt;
      &lt;th&gt;변경전개소&lt;/th&gt;
      &lt;th&gt;변경전기타현황&lt;/th&gt;
      &lt;th&gt;전복리시설종류코드&lt;/th&gt;
      &lt;th&gt;전복리시설종류코드명&lt;/th&gt;
      &lt;th&gt;전기타시설&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;블록&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;복리분양시설종류코드&lt;/th&gt;
      &lt;th&gt;복리분양시설종류코드명&lt;/th&gt;
      &lt;th&gt;기타시설&lt;/th&gt;
      &lt;th&gt;용도코드&lt;/th&gt;
      &lt;th&gt;용도코드명&lt;/th&gt;
      &lt;th&gt;기타용도&lt;/th&gt;
      &lt;th&gt;면적(㎡)&lt;/th&gt;
      &lt;th&gt;개소&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20180913&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;90000&lt;/td&gt;
      &lt;td&gt;기타복리시설&lt;/td&gt;
      &lt;td&gt;주민공동시설&lt;/td&gt;
      &lt;td&gt;02006&lt;/td&gt;
      &lt;td&gt;복리시설&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;2197.0139&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 30 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주택인허가-대지위치-조회-서비스&quot;&gt;주택인허가 대지위치 조회 서비스&lt;/h2&gt;

&lt;h3 id=&quot;출력-명세-15&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(국문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명(영문)&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;rnum&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;순번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platPlc&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지위치&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시 강남구 개포동 12번지&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시군구코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;sigunguCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;법정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정표준코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;10300&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platGbCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0:대지 1:산 2:블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;bun&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;번&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ji&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;mgmHsrgstPk&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관리주택대장PK&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11680-9103&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대표여부&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;reprYn&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0: 일반 1: 대표&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;hjdongCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;행정동코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;660&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;splotNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;특수지명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;block&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;블록&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;lot&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;로트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCd&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;jimokCdNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지목코드명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;relJibunNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;관련지번명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;platArea&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대지면적(㎡)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15487.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최저대지폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;minPlatWidth&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최저대지폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최고대지폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;maxPlatWidth&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;최고대지폭&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGb&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;dongRelGbNm&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;동별관계구분명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;crtnDay&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;생성일자&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20100903&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;HousingLicense&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;service_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;대지위치&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;sigungu_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;41135&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bdong_code&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;11000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;bun&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;542&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;ji&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;순번&lt;/th&gt;
      &lt;th&gt;대지위치&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;대지구분코드&lt;/th&gt;
      &lt;th&gt;번&lt;/th&gt;
      &lt;th&gt;지&lt;/th&gt;
      &lt;th&gt;관리주택대장PK&lt;/th&gt;
      &lt;th&gt;대표여부&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;로트&lt;/th&gt;
      &lt;th&gt;지목코드&lt;/th&gt;
      &lt;th&gt;지목코드명&lt;/th&gt;
      &lt;th&gt;관련지번명&lt;/th&gt;
      &lt;th&gt;대지면적(㎡)&lt;/th&gt;
      &lt;th&gt;최저대지폭&lt;/th&gt;
      &lt;th&gt;최고대지폭&lt;/th&gt;
      &lt;th&gt;동별관계구분&lt;/th&gt;
      &lt;th&gt;동별관계구분명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 백현동 542번지&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0542&lt;/td&gt;
      &lt;td&gt;0000&lt;/td&gt;
      &lt;td&gt;41135-100026626&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;610&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20170114&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 22 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 24 Jan 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-housing-license/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-housing-license/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PyKakao - Python으로 카카오 Karlo API 사용하기</title>
        <description>&lt;h1 id=&quot;카카오-api를-사용하기-위한-오픈소스-파이썬-라이브러리&quot;&gt;카카오 API를 사용하기 위한 오픈소스 파이썬 라이브러리&lt;/h1&gt;

&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/logo.png?raw=true&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao&quot;&gt;PyKakao&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;&lt;strong&gt;PyKakao&lt;/strong&gt;&lt;/a&gt; 라이브러리를 사용하면 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에서 제공하는 여러 종류의 카카오 API를 파이썬으로 쉽게 사용할 수 있습니다. 예를 들어, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide&quot;&gt;Daum 검색 API&lt;/a&gt;를 이용해서 웹에서 정보를 검색할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;메시지 API&lt;/a&gt;를 사용해서 카카오톡 메시지를 전송할 수 있습니다. 또한, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide&quot;&gt;로컬 API&lt;/a&gt;를 통해 주변 정보를 조회할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api&quot;&gt;KoGPT API&lt;/a&gt;와 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/rest-api&quot;&gt;Karlo API&lt;/a&gt;를 이용해 자연어 처리를 하거나 생성형 인공지능으로 새로운 이미지를 만들어 볼 수도 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao-설치하기&quot;&gt;PyKakao 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;rest-api-키-발급받기&quot;&gt;REST API 키 발급받기&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 &lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt;을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;카카오-karlo-api-사용하기&quot;&gt;카카오 Karlo API 사용하기&lt;/h2&gt;

&lt;p&gt;Karlo API는 사용자가 입력한 문장과 이미지를 기반으로 새로운 이미지를 만드는 기능을 제공합니다. 생성형 인공지능(AI) Karlo는 1억 8천만 장 규모의 이미지-텍스트 학습을 통해 사용자가 묘사한 내용을 이해하고, 픽셀 단위로 완전히 새로운 이미지를 생성합니다. 또한 사용자가 원하는 콘셉트에 맞춰 창작 활동을 할 수 있도록 사물, 배경, 조명, 구도, 다양한 화풍을 지원합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/common#intro&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-karlo-api-클래스-임포트하기&quot;&gt;카카오 Karlo API 클래스 임포트하기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리의 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Karlo&lt;/code&gt; 클래스를 임포트합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Karlo&lt;/code&gt;의 인자로 위에서 발급받은 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘를 입력하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Karlo&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;REST API 키&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;이미지-생성하기&quot;&gt;이미지 생성하기&lt;/h3&gt;

&lt;p&gt;먼저 텍스트 프롬프트를 기반으로 이미지를 생성하는 하는 방법에 대해 알아보겠습니다. “Cute magical flyng cat, soft golden fur, fantasy art drawn by Pixar concept artist, Toy Story main character, clear and bright eyes, sharp nose”와 같이 생성하고 싶은 이미지를 묘사하는 영문 텍스트를 text 변수에 할당합니다. 그리고 api.text_to_image(text, 1) 함수를 호출합니다. 여기서 두번째 인자 ‘1’은 생성할 이미지의 개수를 의미합니다.&lt;/p&gt;

&lt;p&gt;함수 호출 결과는 생성된 이미지 정보가 들어 있는 딕셔너리 객체로 img_dict 변수에 저장됩니다. 이미지 데이터는 images 키의 리스트 첫번째 인덱스에 base64 인코딩된 문자열로 저장됩니다. 이 데이터는 img_str 변수에 저장됩니다.&lt;/p&gt;

&lt;p&gt;마지막으로 api.string_to_image 함수를 사용해 base64 인코딩된 문자열을 이미지 객체로 변환합니다. base64_string 인자는 img_str 변수로 설정하고 mode 인자는 RGBA로 설정합니다. 이렇게 변환된 이미지 객체는 img 변수에 저장됩니다. 이 코드를 실행하면, 프롬프트에 제시된 텍스트를 기반으로 이미지가 생성되고, 이 이미지를 img 변수에 저장됩니다. img.save() 함수로 이미지를 파일로 저장할 수도 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 프롬프트에 사용할 제시어
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Cute magical flyng cat, soft golden fur, fantasy art drawn by Pixar concept artist, Toy Story main character, clear and bright eyes, sharp nose&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 생성하기 REST API 호출
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 생성된 이미지 정보
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'image'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# base64 string을 이미지로 변환
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;string_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;base64_string&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'RGBA'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 저장하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;save&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;
    &lt;figure&gt;
      &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_cat.png?raw=true&quot; width=&quot;350&quot; /&gt;&lt;br /&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;이미지-변환하기&quot;&gt;이미지 변환하기&lt;/h3&gt;

&lt;p&gt;Karlo API를 이용하면 기존 이미지를 다른 형태로 변환할 수도 있습니다. 앞에서 파일로 저장한 이미지(‘./original.png’)를 불러와 img 변수에 저장합니다.&lt;/p&gt;

&lt;p&gt;api.image_to_string(img) 라는 함수를 사용하여 img변수에 저장된 이미지를 Base64 인코딩 합니다. 인코딩된 이미지는 img_base64라는 변수에 저장됩니다.&lt;/p&gt;

&lt;p&gt;api.transform_image(image = img_base64, batch_size=1)라는 함수를 사용하여 인코딩된 이미지를 변환합니다. 이 함수는 img_base64변수에 저장된 이미지를 인자로 받으며, batch_size=1 인자는 한번에 변환할 이미지의 개수를 의미합니다. 함수를 호출하면 변환된 이미지를 포함하는 응답이 반환됩니다.&lt;/p&gt;

&lt;p&gt;마지막으로 api.string_to_image(response.get(“images”)[0].get(“image”), mode = ‘RGB’)라는 함수를 사용하여 응답에서 첫번째 이미지를 추출합니다. 이 함수는 response.get(“images”)[0].get(“image”)라는 변수에 저장된 이미지를 인자로 받으며, mode=’RGB’는 이미지의 색상 모드를 RGB로 설정합니다. 이 함수는 이미지 객체를 반환하며, 이 객체를 result 변수에 저장합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 이미지 파일 불러오기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'./original.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지를 Base64 인코딩하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_base64&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image_to_string&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 변환하기 REST API 호출
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;transform_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_base64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;batch_size&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 응답의 첫 번째 이미지 생성 결과 출력하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;string_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;image&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'RGB'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;text-align:center&quot;&gt;원본 이미지&lt;/th&gt;
&lt;th style=&quot;text-align:center&quot;&gt;변환된 이미지 &lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_cat.png?raw=true&quot; width=&quot;250&quot; /&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_cat_transformed.png?raw=true&quot; width=&quot;250&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;이미지-편집하기&quot;&gt;이미지 편집하기&lt;/h3&gt;

&lt;p&gt;기존 이미지의 특정 부분을 마스킹(검정색으로 표시)하고 텍스트 프롬프트 정보도 함께 입력하여 이미지를 수정할 수도 있습니다. Image.open(‘./original.png’)라는 함수를 사용하여 ‘./original.png’ 경로에 있는 원본 이미지 파일을 불러옵니다. 그리고 Image.open(‘./mask.png’)라는 함수를 사용하여 ‘./mask.png’ 경로에 있는 mask 이미지 파일을 불러옵니다. mask 이미지 파일은 이미지 편집 툴을 이용해 직접 만들어야 합니다. 이미지 파일은 img와 mask라는 변수에 저장됩니다.&lt;/p&gt;

&lt;p&gt;api.image_to_string(img) 라는 함수를 사용하여 img변수에 저장된 원본 이미지를 Base64 인코딩 합니다. 같은 방식으로 api.image_to_string(mask) 라는 함수를 사용하여 mask변수에 저장된 mask 이미지를 Base64 인코딩 합니다. 인코딩된 원본 이미지와 mask 이미지는 img_base64와 mask_base64라는 변수에 저장됩니다.&lt;/p&gt;

&lt;p&gt;다음으로, api.inpaint_image(image = img_base64, mask = mask_base64, text = text, batch_size = 1) 라는 함수를 사용하여 원본 이미지와 mask 이미지를 이용하여 inpainting(이미지 편집)을 합니다. 이 함수는 image = img_base64, mask = mask_base64, text = text, batch_size = 1 라는 인자를 사용합니다. 이 함수를 호출하면 편집된 이미지를 담고 있는 결과가 반환됩니다.&lt;/p&gt;

&lt;p&gt;마지막으로 api.string_to_image(response.get(“images”)[0].get(“image”), mode = ‘RGB’)라는 함수를 사용하여 결과에서 첫번째 이미지를 추출합니다. 이 함수는 이미지 객체를 반환하며, 이 객체를 result 변수에 저장합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 이미지 파일 불러오기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'./original.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;mask&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'./mask.png'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지를 Base64 인코딩하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_base64&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image_to_string&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;mask_base64&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image_to_string&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mask&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 프롬프트에 사용할 제시어
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;whatever&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 변환하기 REST API 호출
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;inpaint_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;image&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;img_base64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mask&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mask_base64&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;batch_size&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 응답의 첫 번째 이미지 생성 결과 출력하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;string_to_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;response&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;images&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;image&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'RGB'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot;&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;text-align:center&quot;&gt;원본 이미지&lt;/th&gt;
&lt;th style=&quot;text-align:center&quot;&gt;마스킹한 이미지&lt;/th&gt;
&lt;th style=&quot;text-align:center&quot;&gt;편집된 이미지&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_cat.png?raw=true&quot; width=&quot;350&quot; /&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_mask.png?raw=true&quot; width=&quot;350&quot; /&gt;&lt;/td&gt;
&lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/example_karlo_inpaint.png?raw=true&quot; width=&quot;350&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 14 Jan 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pykakao-karlo/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pykakao-karlo/</guid>
        
        <category>PyKakao</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 법정동코드와 행정동코드 조회하기</title>
        <description>&lt;h2 id=&quot;파이썬으로-법정동코드와-행정동코드-조회하는-방법&quot;&gt;파이썬으로 법정동코드와 행정동코드 조회하는 방법&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;&lt;strong&gt;PublicDataReader&lt;/strong&gt;&lt;/a&gt; 라이브러리를 이용하면 법정동코드와 행정동코드를 쉽게 조회할 수 있습니다. 또, 행정동과 관할 법정동의 연결내용도 확인 가능합니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;행정동과-법정동의-차이&quot;&gt;행정동과 법정동의 차이&lt;/h2&gt;

&lt;p&gt;공공 데이터를 조사할 때, 시도/시군구에 속한 동의 표기가 여러 가지가 있음을 알 수 있습니다. 예를 들어, ‘&lt;a href=&quot;https://kosis.kr/statHtml/statHtml.do?orgId=101&amp;amp;tblId=DT_1B04005N&amp;amp;conn_path=I2&quot;&gt;행정안전부 주민등록인구현황 행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/a&gt;’ 데이터에서는 동을 행정동으로 구분하고 있지만, ‘&lt;a href=&quot;https://rt.molit.go.kr/&quot;&gt;국토교통부 실거래가 공개시스템&lt;/a&gt;‘에서 제공하는 부동산 실거래가 데이터에서는 동을 법정동으로 구분하고 있습니다.&lt;/p&gt;

&lt;p&gt;법정동은 지적도와 주소 등 모든 법적 업무에 사용되는 공식 행정구역 명칭입니다. 행정동은 행정기관들이 주민 수, 면적 등을 고려해 행정 편의를 위해 설정한 행정구역입니다. 일반적으로 동사무소나 주민센터처럼 불리는 행정기관은 행정동마다 한 곳씩 설치되어 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;행정동&lt;/strong&gt;: 법정동을 행정상으로 관할하는 &lt;strong&gt;행정기관(읍면동)&lt;/strong&gt; 명칭과 동일
    &lt;ul&gt;
      &lt;li&gt;※「행정동코드」와「주민등록 행정기관코드(이하, 행정기관코드)」는 동일한 용어임&lt;/li&gt;
      &lt;li&gt;(예시) 경기도 성남시 분당구 &lt;strong&gt;정자1동&lt;/strong&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;법정동&lt;/strong&gt;: 공부상의 법정주소로서 문서에 표기되거나 주소에 사용
    &lt;ul&gt;
      &lt;li&gt;(예시) 경기도 성남시 분당구 &lt;strong&gt;정자동&lt;/strong&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;한 개의 행정동은 여러 개의 법정동으로 나뉘어져 있거나, 한 개의 법정동은 여러 개의 행정동으로 나뉘어져 있을 수 있습니다. 따라서, 다른 동 분류 체계를 가진 데이터를 동을 기준으로 병합하고자 할 때는 각각의 행정동이 어떤 법정동을 관할하고 있는지에 대한 정보가 필요합니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader-임포트하기&quot;&gt;PublicDataReader 임포트하기&lt;/h2&gt;

&lt;p&gt;코드 편집기에서 다음과 같이 설치한 PublicDataReader를 임포트합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;행정동코드-조회하기&quot;&gt;행정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdr.code_hdong()&lt;/code&gt; 명령으로 행정동코드 정보를 Pandas DataFrame 객체롤 생성하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;행정동코드&lt;/code&gt; 변수에 할당합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;head()&lt;/code&gt; 명령으로 데이터의 첫 5개 행을 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;행정동코드&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_hdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;행정동코드&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111051000&lt;/td&gt;
      &lt;td&gt;청운동&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;20081101&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111051500&lt;/td&gt;
      &lt;td&gt;청운효자동&lt;/td&gt;
      &lt;td&gt;20081101&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111052000&lt;/td&gt;
      &lt;td&gt;효자동&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;20081101&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;법정동코드-조회하기&quot;&gt;법정동코드 조회하기&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdr.code_bdong()&lt;/code&gt; 명령으로 법정동코드 정보를 Pandas DataFrame 객체롤 생성하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;법정동코드&lt;/code&gt; 변수에 할당합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;head()&lt;/code&gt; 명령으로 데이터의 첫 5개 행을 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;법정동코드&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;법정동코드&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111010100&lt;/td&gt;
      &lt;td&gt;청운동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111010200&lt;/td&gt;
      &lt;td&gt;신교동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111010300&lt;/td&gt;
      &lt;td&gt;궁정동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;행정동과-관할-법정동의-연결내용-조회하기&quot;&gt;행정동과 관할 법정동의 연결내용 조회하기&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pdr.code_hdong_bdong()&lt;/code&gt; 명령으로 행정동과 관할 법정동의 연결내용 정보를 Pandas DataFrame 객체롤 생성하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;연결정보&lt;/code&gt; 변수에 할당합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;head()&lt;/code&gt; 명령으로 데이터의 첫 5개 행을 출력합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;연결정보&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;code_hdong_bdong&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;연결정보&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1111090100&lt;/td&gt;
      &lt;td&gt;창신1동&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1111090200&lt;/td&gt;
      &lt;td&gt;창신2동&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;1111000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;1111090300&lt;/td&gt;
      &lt;td&gt;창신3동&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
      &lt;td&gt;19880423&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;응용-행정동-정자1동의-관할-법정동-찾기&quot;&gt;(응용) 행정동 정자1동의 관할 법정동 찾기&lt;/h2&gt;

&lt;p&gt;행정동 기준으로 ‘경기도 성남시 분당구 정자1동’은 어떤 법정동을 관할하는지 확인해봅니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;행정동코드&lt;/code&gt; 에서 읍면동명이 ‘정자1동’인 행을 조회하면 아래와 같이 같은 이름의 행정동이 전국에 두 곳이 있는 것을 알 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;행정동코드&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;행정동코드&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'읍면동명'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'정자1동'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;2834&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41111&lt;/td&gt;
      &lt;td&gt;수원시 장안구&lt;/td&gt;
      &lt;td&gt;4111157100&lt;/td&gt;
      &lt;td&gt;정자1동&lt;/td&gt;
      &lt;td&gt;19900101&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2998&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113555000&lt;/td&gt;
      &lt;td&gt;정자1동&lt;/td&gt;
      &lt;td&gt;20010101&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;이 중 성남시 분당구에 속한 ‘정자2동’의 행정동코드인 ‘4113555000’를 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hdongCode&lt;/code&gt; 변수에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;hdongCode&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'4113555000'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;연결정보&lt;/code&gt;에서 행정동코드가 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hdongCode&lt;/code&gt;와 같은 행을 조회합니다. 조회 결과 ‘정자1동’의 관할 법정동은 ‘정자동’인 것을 알 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;연결정보&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;연결정보&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'행정동코드'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;hdongCode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;시도코드&lt;/th&gt;
      &lt;th&gt;시도명&lt;/th&gt;
      &lt;th&gt;시군구코드&lt;/th&gt;
      &lt;th&gt;시군구명&lt;/th&gt;
      &lt;th&gt;행정동코드&lt;/th&gt;
      &lt;th&gt;읍면동명&lt;/th&gt;
      &lt;th&gt;법정동코드&lt;/th&gt;
      &lt;th&gt;동리명&lt;/th&gt;
      &lt;th&gt;생성일자&lt;/th&gt;
      &lt;th&gt;말소일자&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;7767&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;41135&lt;/td&gt;
      &lt;td&gt;성남시 분당구&lt;/td&gt;
      &lt;td&gt;4113555000&lt;/td&gt;
      &lt;td&gt;정자1동&lt;/td&gt;
      &lt;td&gt;4113510300&lt;/td&gt;
      &lt;td&gt;정자동&lt;/td&gt;
      &lt;td&gt;20010101&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.mois.go.kr/frt/bbs/type001/commonSelectBoardArticle.do;jsessionid=GsHKF7TtJq4sgD3gqxnzQFcA.node50?bbsId=BBSMSTR_000000000052&amp;amp;nttId=97730#none&quot;&gt;행정안전부 - 주민등록,인감,행정사&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.yna.co.kr/view/AKR20180521134900061&quot;&gt;연합뉴스 - ‘한 동네, 두 이름’…헷갈리는 행정동·법정동&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 04 Jan 2023 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-code/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-code/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - KB부동산 데이터 조회하기</title>
        <description>&lt;h1 id=&quot;kb부동산-주택가격동향조사-데이터-조회하기&quot;&gt;KB부동산 주택가격동향조사 데이터 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;&lt;strong&gt;PublicDataReader&lt;/strong&gt;&lt;/a&gt; 라이브러리를 이용하면 &lt;a href=&quot;https://data.kbland.kr/&quot;&gt;KB부동산 데이터허브&lt;/a&gt;에서 제공하는 &lt;strong&gt;주택가격동향조사&lt;/strong&gt; 데이터를 쉽게 조회할 수 있습니다. 인증키 발급 과정이 필요한 Open API와 달리 별도의 API 인증키가 필요하지 않습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;가격지수1&quot;&gt;가격지수1&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;주간 아파트 매매가격지수&lt;/li&gt;
  &lt;li&gt;주간 아파트 전세가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 매매가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 전세가격지수&lt;/li&gt;
  &lt;li&gt;단독 매매가격지수&lt;/li&gt;
  &lt;li&gt;단독 전세가격지수&lt;/li&gt;
  &lt;li&gt;연립 매매가격지수&lt;/li&gt;
  &lt;li&gt;연립 전세가격지수&lt;/li&gt;
  &lt;li&gt;주택종합 매매가격지수&lt;/li&gt;
  &lt;li&gt;주택종합 전세가격지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간 주간 구분&lt;br /&gt;(01: 월간, 02: 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시도코드 2자리&lt;br /&gt;(서울: 11, 경기: 42)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분 (월간, 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분 (아파트, 연립, 단독, 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분 (매매, 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1174000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;강동구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;95.464474&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;월간주간구분코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;지역코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;11&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_price_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;월간주간구분&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;거래구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;가격지수&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;333&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;100.061464&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;334&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;99.830894&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;335&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;99.050256&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;336&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;97.654526&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;337&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;95.464474&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;가격지수2&quot;&gt;가격지수2&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-1&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;월간 아파트 월세가격지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-1&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-1&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분 (월간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분 (아파트)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분 (월세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월세&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4100000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경기도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;107.956571&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_monthly_apartment_wolse_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;월간주간구분&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;거래구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;가격지수&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;73&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;월세&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;105.904649&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;74&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;월세&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;106.492218&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;75&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;월세&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;107.347923&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;76&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;월세&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;107.957964&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;77&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;월세&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;107.956571&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;가격지수3&quot;&gt;가격지수3&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-2&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;KB선도아파트 50 지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-2&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-2&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선도50지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;선도50지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;92.074998&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전월대비증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전월대비증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;-2.583736&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전년동월대비증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전년동월대비증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;-7.554604&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_lead_apartment_50_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;선도50지수&lt;/th&gt;
      &lt;th&gt;전월대비증감률&lt;/th&gt;
      &lt;th&gt;전년동월대비증감률&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;8&lt;/th&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;100.451199&lt;/td&gt;
      &lt;td&gt;-0.718366&lt;/td&gt;
      &lt;td&gt;6.258222&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;9&lt;/th&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;99.322158&lt;/td&gt;
      &lt;td&gt;-1.123969&lt;/td&gt;
      &lt;td&gt;3.105370&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;97.584598&lt;/td&gt;
      &lt;td&gt;-1.749418&lt;/td&gt;
      &lt;td&gt;-0.118113&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;94.517070&lt;/td&gt;
      &lt;td&gt;-3.143456&lt;/td&gt;
      &lt;td&gt;-4.390270&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;92.074998&lt;/td&gt;
      &lt;td&gt;-2.583736&lt;/td&gt;
      &lt;td&gt;-7.554604&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;가격지수증감률&quot;&gt;가격지수증감률&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-3&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;주간 아파트 매매가격지수 증감률&lt;/li&gt;
  &lt;li&gt;주간 아파트 전세가격지수 증감률&lt;/li&gt;
  &lt;li&gt;월간 아파트 매매가격지수 증감률&lt;/li&gt;
  &lt;li&gt;월간 아파트 전세가격지수 증감률&lt;/li&gt;
  &lt;li&gt;단독 매매가격지수 증감률&lt;/li&gt;
  &lt;li&gt;단독 전세가격지수 증감률&lt;/li&gt;
  &lt;li&gt;연립 매매가격지수 증감률&lt;/li&gt;
  &lt;li&gt;연립 전세가격지수 증감률&lt;/li&gt;
  &lt;li&gt;주택종합 매매가격지수 증감률&lt;/li&gt;
  &lt;li&gt;주택종합 전세가격지수 증감률&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-3&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간 주간 구분&lt;br /&gt;(01: 월간, 02: 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시도코드 2자리&lt;br /&gt;(서울: 11, 경기: 42)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-3&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분 (월간, 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분 (아파트, 연립, 단독, 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;거래구분 (매매, 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1174000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;강동구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가격지수증감률&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;-2.242653&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;월간주간구분코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;지역코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;11&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_price_index_change_rate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;월간주간구분&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;거래구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;가격지수증감률&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;333&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;-0.264590&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;334&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;-0.230428&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;335&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;-0.781961&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;336&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;-1.409114&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;337&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;1174000000&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;-2.242653&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;전세가격비율1&quot;&gt;전세가격비율1&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-4&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 매매가격대비 전세가격비율&lt;/li&gt;
  &lt;li&gt;단독 매매가격대비 전세가격비율&lt;/li&gt;
  &lt;li&gt;연립 매매가격대비 전세가격비율&lt;/li&gt;
  &lt;li&gt;주택종합 매매가격대비 전세가격비율&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-4&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;시도코드 2자리&lt;br /&gt;(서울: 11, 경기: 42)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;11&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-4&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분 (아파트, 연립, 단독, 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택종합&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전세가격비율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전세가격비율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;58.378539&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;98&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;지역코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;11&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_jeonse_price_ratio&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;전세가격비율&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;8&lt;/th&gt;
      &lt;td&gt;주택종합&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;58.064001&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;9&lt;/th&gt;
      &lt;td&gt;주택종합&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;58.231592&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;주택종합&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;58.559720&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;주택종합&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;58.886245&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;주택종합&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;58.330975&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;전세가격비율2&quot;&gt;전세가격비율2&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-5&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;전월세 전환율&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-5&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-5&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4100000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경기도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-08-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전월세전환율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전월세전환율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4.02856&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_jeonwolse_conversion_rate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;전월세전환율&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;73&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;4.028560&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;74&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;4.051587&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;75&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;4.119020&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;76&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;4.366276&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;77&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;4.556344&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시장동향설문조사&quot;&gt;시장동향/설문조사&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-6&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;주간 매수우위지수&lt;/li&gt;
  &lt;li&gt;주간 매매거래활발지수&lt;/li&gt;
  &lt;li&gt;주간 전세수급지수&lt;/li&gt;
  &lt;li&gt;주간 전세거래활발지수&lt;/li&gt;
  &lt;li&gt;월간 매수우위지수&lt;/li&gt;
  &lt;li&gt;월간 매매거래활발지수&lt;/li&gt;
  &lt;li&gt;월간 전세수급지수&lt;/li&gt;
  &lt;li&gt;월간 전세거래활발지수&lt;/li&gt;
  &lt;li&gt;월간 매매가격전망지수&lt;/li&gt;
  &lt;li&gt;월간 전세가격전망지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-6&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;br /&gt;(01: 매수우위지수, 02: 매매거래활발지수, 03: 전세수급지수, 04: 전세거래활발지수, 05: 매매가격전망지수, 06: 전세가격전망지수)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간 주간 구분&lt;br /&gt;(01: 월간, 02: 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-6&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매수우위지수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-08-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*메뉴 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매수자많음: 4.347826, 비슷함: 39.130435, 매도자많음: 56.521739, 매수우위지수: 47.826087&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;메뉴코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;월간주간구분코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_market_trend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;메뉴코드&lt;/th&gt;
      &lt;th&gt;월간주간구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;매수자많음&lt;/th&gt;
      &lt;th&gt;비슷함&lt;/th&gt;
      &lt;th&gt;매도자많음&lt;/th&gt;
      &lt;th&gt;매수우위지수&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;307&lt;/th&gt;
      &lt;td&gt;매수우위지수&lt;/td&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;4.347826&lt;/td&gt;
      &lt;td&gt;39.130435&lt;/td&gt;
      &lt;td&gt;56.521739&lt;/td&gt;
      &lt;td&gt;47.826087&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;308&lt;/th&gt;
      &lt;td&gt;매수우위지수&lt;/td&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;0.000000&lt;/td&gt;
      &lt;td&gt;32.193142&lt;/td&gt;
      &lt;td&gt;67.806858&lt;/td&gt;
      &lt;td&gt;32.193142&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;309&lt;/th&gt;
      &lt;td&gt;매수우위지수&lt;/td&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;0.000000&lt;/td&gt;
      &lt;td&gt;35.496914&lt;/td&gt;
      &lt;td&gt;64.503086&lt;/td&gt;
      &lt;td&gt;35.496914&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;310&lt;/th&gt;
      &lt;td&gt;매수우위지수&lt;/td&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;0.000000&lt;/td&gt;
      &lt;td&gt;39.967654&lt;/td&gt;
      &lt;td&gt;60.032346&lt;/td&gt;
      &lt;td&gt;39.967654&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;311&lt;/th&gt;
      &lt;td&gt;매수우위지수&lt;/td&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;0.000000&lt;/td&gt;
      &lt;td&gt;30.013714&lt;/td&gt;
      &lt;td&gt;69.986286&lt;/td&gt;
      &lt;td&gt;30.013714&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;면적별-가격지수&quot;&gt;면적별 가격지수&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-7&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;주간 아파트 전용면적별 매매가격지수&lt;/li&gt;
  &lt;li&gt;주간 아파트 전용면적별 전세가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 전용면적별 매매가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 전용면적별 전세가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 전용면적별(구) 매매가격지수&lt;/li&gt;
  &lt;li&gt;월간 아파트 전용면적별(구) 전세가격지수&lt;/li&gt;
  &lt;li&gt;단독 전용면적별 매매가격지수&lt;/li&gt;
  &lt;li&gt;단독 전용면적별 전세가격지수&lt;/li&gt;
  &lt;li&gt;연립 전용면적별 매매가격지수&lt;/li&gt;
  &lt;li&gt;연립 전용면적별 전세가격지수&lt;/li&gt;
  &lt;li&gt;주택종합 전용면적별 매매가격지수&lt;/li&gt;
  &lt;li&gt;주택종합 전용면적별 전세가격지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-7&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간 주간 구분&lt;br /&gt;(01: 월간, 02: 주간)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;br /&gt;(01: 전용면적별(구), 02: 전용면적별)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;02&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-7&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간주간구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;월간&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전용면적별&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*면적 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대형: 109.509411, 중대형: 109.007687, 중형: 108.645455, 중소형: 103.091555, 소형: 107.166716&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;월간주간구분코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;면적별코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;02&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_price_index_by_area&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;월간주간구분&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;면적별코드&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;대형&lt;/th&gt;
      &lt;th&gt;중대형&lt;/th&gt;
      &lt;th&gt;중형&lt;/th&gt;
      &lt;th&gt;중소형&lt;/th&gt;
      &lt;th&gt;소형&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;307&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;308&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;309&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;310&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;109.918617&lt;/td&gt;
      &lt;td&gt;109.201955&lt;/td&gt;
      &lt;td&gt;108.806180&lt;/td&gt;
      &lt;td&gt;103.697474&lt;/td&gt;
      &lt;td&gt;107.835378&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;311&lt;/th&gt;
      &lt;td&gt;월간&lt;/td&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;109.509411&lt;/td&gt;
      &lt;td&gt;109.007687&lt;/td&gt;
      &lt;td&gt;108.645455&lt;/td&gt;
      &lt;td&gt;103.091555&lt;/td&gt;
      &lt;td&gt;107.166716&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;평균가격&quot;&gt;평균가격&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-8&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 전세평균가격&lt;/li&gt;
  &lt;li&gt;단독 매매평균가격&lt;/li&gt;
  &lt;li&gt;단독 전세평균가격&lt;/li&gt;
  &lt;li&gt;연립 매매평균가격&lt;/li&gt;
  &lt;li&gt;연립 전세평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 매매평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 전세평균가격&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-8&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-8&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평균가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;평균가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;48659.99107&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_average_price&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;평균가격&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;307&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4500000000&lt;/td&gt;
      &lt;td&gt;전북&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;21463.217505&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;308&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4600000000&lt;/td&gt;
      &lt;td&gt;전남&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;19310.925728&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;309&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4700000000&lt;/td&gt;
      &lt;td&gt;경북&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;19645.603870&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;310&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4800000000&lt;/td&gt;
      &lt;td&gt;경남&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;25975.268896&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;311&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;48659.991071&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;당-평균가격&quot;&gt;㎡당 평균가격&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-9&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 ㎡당 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 ㎡당 전세평균가격&lt;/li&gt;
  &lt;li&gt;단독 ㎡당 매매평균가격&lt;/li&gt;
  &lt;li&gt;단독 ㎡당 전세평균가격&lt;/li&gt;
  &lt;li&gt;연립 ㎡당 매매평균가격&lt;/li&gt;
  &lt;li&gt;연립 ㎡당 전세평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 ㎡당 매매평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 ㎡당 전세평균가격&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-9&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-9&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;㎡당 평균가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;㎡당 평균가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;646.129941&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_average_price_per_squaremeter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;㎡당 평균가격&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;307&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4500000000&lt;/td&gt;
      &lt;td&gt;전북&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;269.910878&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;308&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4600000000&lt;/td&gt;
      &lt;td&gt;전남&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;245.765615&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;309&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4700000000&lt;/td&gt;
      &lt;td&gt;경북&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;249.250981&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;310&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4800000000&lt;/td&gt;
      &lt;td&gt;경남&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;330.721369&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;311&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;646.129941&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;5분위-평균가격&quot;&gt;5분위 평균가격&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-10&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 5분위 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 5분위 전세평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 5분위 매매평균가격&lt;/li&gt;
  &lt;li&gt;주택종합 5분위 전세평균가격&lt;/li&gt;
  &lt;li&gt;아파트 ㎡당 5분위 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 ㎡당 5분위 전세평균가격&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-10&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-10&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트 평균가격&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4100000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경기도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;107631.6556&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;67638.97592&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;3분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;52588.0888&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;40355.40321&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;24244.15208&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5분위배율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5분위배율&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4.439489&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;메뉴코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_average_price_by_quintile&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;구분&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;5분위&lt;/th&gt;
      &lt;th&gt;4분위&lt;/th&gt;
      &lt;th&gt;3분위&lt;/th&gt;
      &lt;th&gt;2분위&lt;/th&gt;
      &lt;th&gt;1분위&lt;/th&gt;
      &lt;th&gt;5분위배율&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;164&lt;/th&gt;
      &lt;td&gt;아파트 평균가격&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;2800000000&lt;/td&gt;
      &lt;td&gt;인천광역시&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;79927.392531&lt;/td&gt;
      &lt;td&gt;48997.819564&lt;/td&gt;
      &lt;td&gt;38943.912413&lt;/td&gt;
      &lt;td&gt;30210.322329&lt;/td&gt;
      &lt;td&gt;18452.654426&lt;/td&gt;
      &lt;td&gt;4.331485&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;165&lt;/th&gt;
      &lt;td&gt;아파트 평균가격&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;2900000000&lt;/td&gt;
      &lt;td&gt;광주광역시&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;63567.042666&lt;/td&gt;
      &lt;td&gt;39097.674056&lt;/td&gt;
      &lt;td&gt;27844.717608&lt;/td&gt;
      &lt;td&gt;19224.185319&lt;/td&gt;
      &lt;td&gt;11911.257843&lt;/td&gt;
      &lt;td&gt;5.336720&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;166&lt;/th&gt;
      &lt;td&gt;아파트 평균가격&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;3000000000&lt;/td&gt;
      &lt;td&gt;대전광역시&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;73473.762596&lt;/td&gt;
      &lt;td&gt;46513.660563&lt;/td&gt;
      &lt;td&gt;36162.731654&lt;/td&gt;
      &lt;td&gt;26750.235500&lt;/td&gt;
      &lt;td&gt;14957.441096&lt;/td&gt;
      &lt;td&gt;4.912188&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;167&lt;/th&gt;
      &lt;td&gt;아파트 평균가격&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;3100000000&lt;/td&gt;
      &lt;td&gt;울산광역시&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;62837.369494&lt;/td&gt;
      &lt;td&gt;40783.726350&lt;/td&gt;
      &lt;td&gt;29550.540159&lt;/td&gt;
      &lt;td&gt;18976.476313&lt;/td&gt;
      &lt;td&gt;10903.084258&lt;/td&gt;
      &lt;td&gt;5.763266&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;168&lt;/th&gt;
      &lt;td&gt;아파트 평균가격&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;107631.655648&lt;/td&gt;
      &lt;td&gt;67638.975916&lt;/td&gt;
      &lt;td&gt;52588.088800&lt;/td&gt;
      &lt;td&gt;40355.403212&lt;/td&gt;
      &lt;td&gt;24244.152082&lt;/td&gt;
      &lt;td&gt;4.439489&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;면적별-평균가격&quot;&gt;면적별 평균가격&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-11&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 전용면적별 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 전용면적별 전세평균가격&lt;/li&gt;
  &lt;li&gt;아파트 전용면적별(구) 매매평균가격&lt;/li&gt;
  &lt;li&gt;아파트 전용면적별(구) 전세평균가격&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-11&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;br /&gt;(01: 전용면적별(구), 02: 전용면적별)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;02&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-11&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적별코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;전용면적별&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5000000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;제주특별자치도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;*면적 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;면적 별 결과 항목&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;대형: 91952.479358 중대형: 84746.521683 중형: 62212.726946 중소형: 52405.094864 소형: 32752.383750&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;면적별코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;02&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_average_price_by_area&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;면적별코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;대형&lt;/th&gt;
      &lt;th&gt;중대형&lt;/th&gt;
      &lt;th&gt;중형&lt;/th&gt;
      &lt;th&gt;중소형&lt;/th&gt;
      &lt;th&gt;소형&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;307&lt;/th&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;308&lt;/th&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;309&lt;/th&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-10-01&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;310&lt;/th&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;92332.644648&lt;/td&gt;
      &lt;td&gt;84958.369952&lt;/td&gt;
      &lt;td&gt;62299.826204&lt;/td&gt;
      &lt;td&gt;52984.202940&lt;/td&gt;
      &lt;td&gt;33052.931061&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;311&lt;/th&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;전용면적별&lt;/td&gt;
      &lt;td&gt;5000000000&lt;/td&gt;
      &lt;td&gt;제주특별자치도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;91952.479358&lt;/td&gt;
      &lt;td&gt;84746.521683&lt;/td&gt;
      &lt;td&gt;62212.726946&lt;/td&gt;
      &lt;td&gt;52405.094864&lt;/td&gt;
      &lt;td&gt;32752.383750&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;중위가격&quot;&gt;중위가격&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-12&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;아파트 매매중위가격&lt;/li&gt;
  &lt;li&gt;아파트 전세중위가격&lt;/li&gt;
  &lt;li&gt;단독 매매중위가격&lt;/li&gt;
  &lt;li&gt;단독 전세중위가격&lt;/li&gt;
  &lt;li&gt;연립 매매중위가격&lt;/li&gt;
  &lt;li&gt;연립 전세중위가격&lt;/li&gt;
  &lt;li&gt;주택종합 매매중위가격&lt;/li&gt;
  &lt;li&gt;주택종합 전세중위가격&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-12&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물 종별 구분&lt;br /&gt;(01: 아파트, 08: 연립, 09: 단독, 98: 주택종합)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매 전세 구분&lt;br /&gt;(01: 매매, 02: 전세)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-12&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매물종별구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매전세코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;매매&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4800000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;경상남도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-12-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;중위가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;중위가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;22266.6667&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매물종별구분&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;매매전세코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_median_price&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;매물종별구분&lt;/th&gt;
      &lt;th&gt;매매전세코드&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;중위가격&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;281&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4400000000&lt;/td&gt;
      &lt;td&gt;충청남도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;21500.0000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;282&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4500000000&lt;/td&gt;
      &lt;td&gt;전라북도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;17166.6667&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;283&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4600000000&lt;/td&gt;
      &lt;td&gt;전라남도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;16333.3333&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;284&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4700000000&lt;/td&gt;
      &lt;td&gt;경상북도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;17333.3333&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;285&lt;/th&gt;
      &lt;td&gt;아파트&lt;/td&gt;
      &lt;td&gt;매매&lt;/td&gt;
      &lt;td&gt;4800000000&lt;/td&gt;
      &lt;td&gt;경상남도&lt;/td&gt;
      &lt;td&gt;2022-12-01&lt;/td&gt;
      &lt;td&gt;22266.6667&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;소득연계1&quot;&gt;소득연계1&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-13&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;PIR&lt;/li&gt;
  &lt;li&gt;J-PIR&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-13&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;메뉴코드&lt;br /&gt;(01: PIR, 02: J-PIR)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;01&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;필수&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-13&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구분&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구분 (PIR, J-PIR)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PIR&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1100000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;서울특별시&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소득분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;소득분위&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-09-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PIR&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;PIR 지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20.737509&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;메뉴코드&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;01&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_pir&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;구분&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;주택분위&lt;/th&gt;
      &lt;th&gt;소득분위&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;PIR&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;645&lt;/th&gt;
      &lt;td&gt;PIR&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;48.324322&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;646&lt;/th&gt;
      &lt;td&gt;PIR&lt;/td&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;12.095411&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;647&lt;/th&gt;
      &lt;td&gt;PIR&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;37.643617&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;648&lt;/th&gt;
      &lt;td&gt;PIR&lt;/td&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;6.144520&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;649&lt;/th&gt;
      &lt;td&gt;PIR&lt;/td&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;20.737509&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;소득연계2&quot;&gt;소득연계2&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-14&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;주택구매력지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-14&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-14&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4A0000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기타지방&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-09-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;종합&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;종합&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;205.390114&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;아파트&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;192.133267&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단독&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;단독&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;221.238582&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연합&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연합&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;425.540526&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_hai&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;종합&lt;/th&gt;
      &lt;th&gt;아파트&lt;/th&gt;
      &lt;th&gt;단독&lt;/th&gt;
      &lt;th&gt;연립&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;99&lt;/th&gt;
      &lt;td&gt;4A0000&lt;/td&gt;
      &lt;td&gt;기타지방&lt;/td&gt;
      &lt;td&gt;2022-05-01&lt;/td&gt;
      &lt;td&gt;224.305503&lt;/td&gt;
      &lt;td&gt;209.899887&lt;/td&gt;
      &lt;td&gt;242.425435&lt;/td&gt;
      &lt;td&gt;472.918121&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;100&lt;/th&gt;
      &lt;td&gt;4A0000&lt;/td&gt;
      &lt;td&gt;기타지방&lt;/td&gt;
      &lt;td&gt;2022-06-01&lt;/td&gt;
      &lt;td&gt;221.198848&lt;/td&gt;
      &lt;td&gt;206.861945&lt;/td&gt;
      &lt;td&gt;239.488800&lt;/td&gt;
      &lt;td&gt;467.126847&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;101&lt;/th&gt;
      &lt;td&gt;4A0000&lt;/td&gt;
      &lt;td&gt;기타지방&lt;/td&gt;
      &lt;td&gt;2022-07-01&lt;/td&gt;
      &lt;td&gt;217.481631&lt;/td&gt;
      &lt;td&gt;203.061371&lt;/td&gt;
      &lt;td&gt;235.803848&lt;/td&gt;
      &lt;td&gt;459.470863&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;102&lt;/th&gt;
      &lt;td&gt;4A0000&lt;/td&gt;
      &lt;td&gt;기타지방&lt;/td&gt;
      &lt;td&gt;2022-08-01&lt;/td&gt;
      &lt;td&gt;213.914760&lt;/td&gt;
      &lt;td&gt;199.443407&lt;/td&gt;
      &lt;td&gt;231.976797&lt;/td&gt;
      &lt;td&gt;452.013740&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;103&lt;/th&gt;
      &lt;td&gt;4A0000&lt;/td&gt;
      &lt;td&gt;기타지방&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;205.390114&lt;/td&gt;
      &lt;td&gt;192.133267&lt;/td&gt;
      &lt;td&gt;221.238582&lt;/td&gt;
      &lt;td&gt;425.540526&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;소득연계3&quot;&gt;소득연계3&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-15&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;KB주택구입잠재력지수&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-15&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-15&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2800000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인천광역시&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-09-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;잠재력지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;잠재력지수&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;35.409012&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구별월소득금액&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구별월소득금액&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;484.203238&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연간지출가능주거비용&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;연간지출가능주거비용&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1917.444822&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구입가능주택가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구입가능주택가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;35848.54175&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구입가능아파트재고량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;구입가능아파트재고량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20.2678&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총아파트재고량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;총아파트재고량&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;57.2391&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택담보대출금리&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택담보대출금리&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4.43&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_kb_housing_purchase_potential_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;잠재력지수&lt;/th&gt;
      &lt;th&gt;가구별월소득금액&lt;/th&gt;
      &lt;th&gt;연간지출가능주거비용&lt;/th&gt;
      &lt;th&gt;구입가능주택가격&lt;/th&gt;
      &lt;th&gt;구입가능아파트재고량&lt;/th&gt;
      &lt;th&gt;총아파트재고량&lt;/th&gt;
      &lt;th&gt;주택담보대출금리&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-06-01&lt;/td&gt;
      &lt;td&gt;26.046051&lt;/td&gt;
      &lt;td&gt;531.096145&lt;/td&gt;
      &lt;td&gt;2103.140734&lt;/td&gt;
      &lt;td&gt;41013.335036&lt;/td&gt;
      &lt;td&gt;68.6035&lt;/td&gt;
      &lt;td&gt;263.3931&lt;/td&gt;
      &lt;td&gt;3.95&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;2800000000&lt;/td&gt;
      &lt;td&gt;인천광역시&lt;/td&gt;
      &lt;td&gt;2022-06-01&lt;/td&gt;
      &lt;td&gt;38.398347&lt;/td&gt;
      &lt;td&gt;486.684354&lt;/td&gt;
      &lt;td&gt;1927.270040&lt;/td&gt;
      &lt;td&gt;37583.681683&lt;/td&gt;
      &lt;td&gt;21.9877&lt;/td&gt;
      &lt;td&gt;57.2621&lt;/td&gt;
      &lt;td&gt;3.95&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;2.454326&lt;/td&gt;
      &lt;td&gt;571.271954&lt;/td&gt;
      &lt;td&gt;2262.236936&lt;/td&gt;
      &lt;td&gt;42294.773917&lt;/td&gt;
      &lt;td&gt;3.4422&lt;/td&gt;
      &lt;td&gt;140.2503&lt;/td&gt;
      &lt;td&gt;4.43&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;13&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;24.190945&lt;/td&gt;
      &lt;td&gt;528.388618&lt;/td&gt;
      &lt;td&gt;2092.418927&lt;/td&gt;
      &lt;td&gt;39119.857008&lt;/td&gt;
      &lt;td&gt;63.7070&lt;/td&gt;
      &lt;td&gt;263.3506&lt;/td&gt;
      &lt;td&gt;4.43&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;14&lt;/th&gt;
      &lt;td&gt;2800000000&lt;/td&gt;
      &lt;td&gt;인천광역시&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;35.409012&lt;/td&gt;
      &lt;td&gt;484.203238&lt;/td&gt;
      &lt;td&gt;1917.444822&lt;/td&gt;
      &lt;td&gt;35848.541747&lt;/td&gt;
      &lt;td&gt;20.2678&lt;/td&gt;
      &lt;td&gt;57.2391&lt;/td&gt;
      &lt;td&gt;4.43&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;소득연계4&quot;&gt;소득연계4&lt;/h2&gt;

&lt;h3 id=&quot;조회-가능-데이터-목록-16&quot;&gt;조회 가능 데이터 목록&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;KB아파트주택담보대출 PIR&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;입력-명세-16&quot;&gt;입력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;데이터타입&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목구분&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;기간&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;조회 기간(최근 년)&lt;br /&gt;(최근 1년: 1, 최근 2년: 2)&lt;br /&gt;*미지정 시 전체 기간으로 조회&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;string&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;1&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;옵션&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;출력-명세-16&quot;&gt;출력 명세&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;항목명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;설명&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;샘플데이터&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역코드&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2800000000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;지역명&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;인천광역시&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;날짜&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;2022-09-01&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;KB아파트PIR&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;KB아파트PIR&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;9.110603&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;주택가격&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;37500&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구소득&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;가구소득&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;4116&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kbland&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;기간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_apartment_mortgage_loan_pir&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tail&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;지역코드&lt;/th&gt;
      &lt;th&gt;지역명&lt;/th&gt;
      &lt;th&gt;날짜&lt;/th&gt;
      &lt;th&gt;KB아파트PIR&lt;/th&gt;
      &lt;th&gt;주택가격&lt;/th&gt;
      &lt;th&gt;가구소득&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-06-01&lt;/td&gt;
      &lt;td&gt;10.818947&lt;/td&gt;
      &lt;td&gt;47000.0&lt;/td&gt;
      &lt;td&gt;4344.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;2800000000&lt;/td&gt;
      &lt;td&gt;인천광역시&lt;/td&gt;
      &lt;td&gt;2022-06-01&lt;/td&gt;
      &lt;td&gt;10.844437&lt;/td&gt;
      &lt;td&gt;42000.0&lt;/td&gt;
      &lt;td&gt;3873.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;1100000000&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;14.537210&lt;/td&gt;
      &lt;td&gt;82875.0&lt;/td&gt;
      &lt;td&gt;5701.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;13&lt;/th&gt;
      &lt;td&gt;4100000000&lt;/td&gt;
      &lt;td&gt;경기도&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;10.301471&lt;/td&gt;
      &lt;td&gt;47000.0&lt;/td&gt;
      &lt;td&gt;4562.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;14&lt;/th&gt;
      &lt;td&gt;2800000000&lt;/td&gt;
      &lt;td&gt;인천광역시&lt;/td&gt;
      &lt;td&gt;2022-09-01&lt;/td&gt;
      &lt;td&gt;9.110603&lt;/td&gt;
      &lt;td&gt;37500.0&lt;/td&gt;
      &lt;td&gt;4116.0&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 28 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-kbland/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-kbland/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 사업자등록정보 진위확인 및 상태조회하기</title>
        <description>&lt;h1 id=&quot;파이썬으로-사업자등록정보-진위확인-및-상태조회하기&quot;&gt;파이썬으로 사업자등록정보 진위확인 및 상태조회하기&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;&lt;strong&gt;PublicDataReader&lt;/strong&gt;&lt;/a&gt; 라이브러리를 이용하면 간단하게 사업자등록정보의 진위를 확인하거나 상태를 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;국세청-open-api-서비스-신청하기&quot;&gt;국세청 Open API 서비스 신청하기&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15081808&quot;&gt;국세청 사업자등록정보 진위확인 및 상태조회 서비스&lt;/a&gt;에서 서비스를 신청하면 API를 사용할 수 있는 인증키가 발급됩니다. 인증키 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;serviceKey&lt;/code&gt;에 할당하고 이 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Nts&lt;/code&gt;의 인자로 입력하여 API 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Nts&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;serviceKey&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키(디코딩 키)&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Nts&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;serviceKey&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;사업자등록정보-진위확인하기&quot;&gt;사업자등록정보 진위확인하기&lt;/h2&gt;

&lt;p&gt;사업자등록정보의 진위확인을 하기 위해 조회할 사업자등록정보의 목록이 필요합니다. 이 때, 사업자등록정보의 목록을 엑셀 파일로 만들어 이용하거나 파이썬 딕셔너리 형식으로 작성해 이용할 수 있습니다. 참고로 진위확인 서비스는 1회 요청 당 최대 100개의 사업자등록정보를 처리할 수 있습니다.&lt;/p&gt;

&lt;h3 id=&quot;엑셀-파일을-이용하는-방법&quot;&gt;엑셀 파일을 이용하는 방법&lt;/h3&gt;

&lt;p&gt;아래와 같이 엑셀 파일을 판다스 데이터 프레임 객체로 불러온 뒤 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;validate&lt;/code&gt;에 입력하면 조회 결과를 데이터 프레임으로 확인할 수 있습니다. 엑셀 파일의 컬럼은 다음과 같이 구성되어 있어야 합니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;b_no: 사업자등록번호 (필수)&lt;/li&gt;
  &lt;li&gt;start_dt: 개업일자 (YYYYMMDD 포맷) (필수)&lt;/li&gt;
  &lt;li&gt;p_mn: 대표자성명1 (필수)&lt;/li&gt;
  &lt;li&gt;p_mn2: 대표자성명2 - 대표자성명1 이 한글이 아닌 경우, 이에 대한 한글명&lt;/li&gt;
  &lt;li&gt;b_nm: 상호 (Optional)&lt;/li&gt;
  &lt;li&gt;corp_no: 법인등록번호 (Optional)&lt;/li&gt;
  &lt;li&gt;b_sector: 주업태명 (Optional)&lt;/li&gt;
  &lt;li&gt;b_type: 주종목명 (Optional)&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 엑셀 파일 불러오기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;read_excel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;./dataset.xlsx&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dtype&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;str&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;fillna&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;b_no&lt;/th&gt;
      &lt;th&gt;start_dt&lt;/th&gt;
      &lt;th&gt;p_nm&lt;/th&gt;
      &lt;th&gt;p_nm2&lt;/th&gt;
      &lt;th&gt;b_nm&lt;/th&gt;
      &lt;th&gt;corp_no&lt;/th&gt;
      &lt;th&gt;b_sector&lt;/th&gt;
      &lt;th&gt;b_type&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;20000101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;20100101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;2222222222&lt;/td&gt;
      &lt;td&gt;20200101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 진위확인하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;validate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;b_no&lt;/th&gt;
      &lt;th&gt;valid&lt;/th&gt;
      &lt;th&gt;valid_msg&lt;/th&gt;
      &lt;th&gt;request_param.b_no&lt;/th&gt;
      &lt;th&gt;request_param.start_dt&lt;/th&gt;
      &lt;th&gt;request_param.p_nm&lt;/th&gt;
      &lt;th&gt;request_param.p_nm2&lt;/th&gt;
      &lt;th&gt;request_param.b_nm&lt;/th&gt;
      &lt;th&gt;request_param.corp_no&lt;/th&gt;
      &lt;th&gt;request_param.b_type&lt;/th&gt;
      &lt;th&gt;request_param.b_sector&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;20000101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;20100101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;2222222222&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;2222222222&lt;/td&gt;
      &lt;td&gt;20200101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;파이썬-딕셔너리-형식으로-이용하는-방법&quot;&gt;파이썬 딕셔너리 형식으로 이용하는 방법&lt;/h3&gt;

&lt;p&gt;아래와 같이 파이썬 딕셔너리로 사업자등록정보 목록을 작성 후 진위확인을 하는 방법도 있습니다. 이 때, 작성해야 하는 항목은 아래와 같습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;b_no: 사업자등록번호 (필수)&lt;/li&gt;
  &lt;li&gt;start_dt: 개업일자 (YYYYMMDD 포맷) (필수)&lt;/li&gt;
  &lt;li&gt;p_mn: 대표자성명1 (필수)&lt;/li&gt;
  &lt;li&gt;p_mn2: 대표자성명2 - 대표자성명1 이 한글이 아닌 경우, 이에 대한 한글명&lt;/li&gt;
  &lt;li&gt;b_nm: 상호 (Optional)&lt;/li&gt;
  &lt;li&gt;corp_no: 법인등록번호 (Optional)&lt;/li&gt;
  &lt;li&gt;b_sector: 주업태명 (Optional)&lt;/li&gt;
  &lt;li&gt;b_type: 주종목명 (Optional)&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 딕셔너리로 작성하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;businesses&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[{&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'0000000000'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'start_dt'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'20000101'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'홍길동'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'corp_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_sector'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_type'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
 &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'b_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'1111111111'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'start_dt'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'20100101'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'홍길동'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'corp_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_sector'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_type'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
 &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'b_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'2222222222'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'start_dt'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'20200101'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'홍길동'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'p_nm2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_nm'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'corp_no'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_sector'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;s&quot;&gt;'b_type'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;''&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 진위확인하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;validate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;businesses&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;b_no&lt;/th&gt;
      &lt;th&gt;valid&lt;/th&gt;
      &lt;th&gt;valid_msg&lt;/th&gt;
      &lt;th&gt;request_param.b_no&lt;/th&gt;
      &lt;th&gt;request_param.start_dt&lt;/th&gt;
      &lt;th&gt;request_param.p_nm&lt;/th&gt;
      &lt;th&gt;request_param.p_nm2&lt;/th&gt;
      &lt;th&gt;request_param.b_nm&lt;/th&gt;
      &lt;th&gt;request_param.corp_no&lt;/th&gt;
      &lt;th&gt;request_param.b_type&lt;/th&gt;
      &lt;th&gt;request_param.b_sector&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;20000101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;20100101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;2222222222&lt;/td&gt;
      &lt;td&gt;02&lt;/td&gt;
      &lt;td&gt;확인할 수 없습니다.&lt;/td&gt;
      &lt;td&gt;2222222222&lt;/td&gt;
      &lt;td&gt;20200101&lt;/td&gt;
      &lt;td&gt;홍길동&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;사업자등록정보-상태조회하기&quot;&gt;사업자등록정보 상태조회하기&lt;/h2&gt;

&lt;p&gt;사업자등록정보의 상태를 조회하려면 사업자등록번호 목록이 필요합니다. 이 목록을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;status&lt;/code&gt;에 입력하여 조회 결과를 판다스 데이터 프레임 형식으로 확인할 수 있습니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 사업자등록번호 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;b_no&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'0000000000'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;'1111111111'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 상태조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;status&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;b_no&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;b_no&lt;/th&gt;
      &lt;th&gt;b_stt&lt;/th&gt;
      &lt;th&gt;b_stt_cd&lt;/th&gt;
      &lt;th&gt;tax_type&lt;/th&gt;
      &lt;th&gt;tax_type_cd&lt;/th&gt;
      &lt;th&gt;end_dt&lt;/th&gt;
      &lt;th&gt;utcc_yn&lt;/th&gt;
      &lt;th&gt;tax_type_change_dt&lt;/th&gt;
      &lt;th&gt;invoice_apply_dt&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;0000000000&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;국세청에 등록되지 않은 사업자등록번호입니다.&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1111111111&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;국세청에 등록되지 않은 사업자등록번호입니다.&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
      &lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 20 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-nts/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-nts/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PyKakao - 파이썬으로 카카오톡 메시지 보내기</title>
        <description>&lt;h1 id=&quot;카카오-api를-사용하기-위한-오픈소스-파이썬-라이브러리&quot;&gt;카카오 API를 사용하기 위한 오픈소스 파이썬 라이브러리&lt;/h1&gt;

&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/logo.png?raw=true&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao&quot;&gt;PyKakao&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;&lt;strong&gt;PyKakao&lt;/strong&gt;&lt;/a&gt; 라이브러리를 사용하면 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에서 제공하는 여러 종류의 카카오 API를 파이썬으로 쉽게 사용할 수 있습니다. 예를 들어, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide&quot;&gt;Daum 검색 API&lt;/a&gt;를 이용해서 웹에서 정보를 검색할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;메시지 API&lt;/a&gt;를 사용해서 카카오톡 메시지를 전송할 수 있습니다. 또한, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide&quot;&gt;로컬 API&lt;/a&gt;를 통해 주변 정보를 조회할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api&quot;&gt;KoGPT API&lt;/a&gt;와 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/rest-api&quot;&gt;Karlo API&lt;/a&gt;를 이용해 자연어 처리를 하거나 생성형 인공지능으로 새로운 이미지를 만들어 볼 수도 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao-설치하기&quot;&gt;PyKakao 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;rest-api-키-발급받기&quot;&gt;REST API 키 발급받기&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 &lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt;을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;카카오-로그인-관련-설정하기&quot;&gt;카카오 로그인 관련 설정하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 접속&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt; 선택 후 위에서 생성한 애플리케이션 선택&lt;/li&gt;
  &lt;li&gt;내비게이션 메뉴에서 &lt;strong&gt;카카오 로그인&lt;/strong&gt; 클릭 후 &lt;strong&gt;활성화 설정&lt;/strong&gt;의 &lt;strong&gt;상태 버튼&lt;/strong&gt;(OFF)을 클릭&lt;/li&gt;
  &lt;li&gt;팝업 창에서 &lt;strong&gt;활성화&lt;/strong&gt; 버튼 클릭&lt;/li&gt;
  &lt;li&gt;카카오 로그인 화면 하단의 &lt;strong&gt;Redirect URI 등록&lt;/strong&gt; 버튼 클릭&lt;/li&gt;
  &lt;li&gt;팝업 창에서 &lt;strong&gt;Redirect URI&lt;/strong&gt; 항목에 로컬 주소인 ‘https://localhost:5000’ 입력 후 &lt;strong&gt;저장&lt;/strong&gt; 버튼 클릭&lt;/li&gt;
  &lt;li&gt;내비게이션 메뉴에서 &lt;strong&gt;카카오 로그인&lt;/strong&gt; 하위의 &lt;strong&gt;동의항목&lt;/strong&gt;을 클릭&lt;/li&gt;
  &lt;li&gt;페이지 하단의 접근권한 이동 후 카카오톡 메시지 전송의 설정 클릭&lt;/li&gt;
  &lt;li&gt;동의 단계를 이용 중 동의로 선택하고 동의 목적 작성 후 저장 버튼 클릭&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;카카오톡-메시지-api-사용하기&quot;&gt;카카오톡 메시지 API 사용하기&lt;/h2&gt;

&lt;p&gt;메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공합니다. PyKakao의 최신 버전에서는 ‘나에게 보내기’와 ‘친구에게 보내기’ 기능을 이용할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;api-사용-설정하기&quot;&gt;API 사용 설정하기&lt;/h2&gt;

&lt;p&gt;메시지 API를 사용하기 전에 설정해야 하는 사항들에 대해 알아보겠습니다.&lt;/p&gt;

&lt;h3 id=&quot;카카오-메시지-api-클래스-임포트하기&quot;&gt;카카오 메시지 API 클래스 임포트하기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리의 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Message&lt;/code&gt; 클래스를 임포트합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Message&lt;/code&gt;의 인자로 위에서 발급받은 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘를 입력하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;API&lt;/code&gt; 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Message&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Message&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;REST API 키&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-인증코드-발급-url-생성&quot;&gt;카카오 인증코드 발급 URL 생성&lt;/h3&gt;

&lt;p&gt;카카오 메시지 API를 이용하려면 액세스 토큰이 필요합니다. 액세스 토큰을 생성하려면 인증코드가 필요합니다. 아래와 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;API.get_url_for_generating_code&lt;/code&gt; 메서드를 실행하여 얻은 카카오 인증코드 발급 URL을 출력합니다. 웹 브라우저를 이용해 출력된 URL에 접속합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;auth_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_url_for_generating_code&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;auth_url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-인증코드-발급-url-접속-후-리다이렉트된-url&quot;&gt;카카오 인증코드 발급 URL 접속 후 리다이렉트된 URL&lt;/h3&gt;

&lt;p&gt;웹 브라우저에서 카카오 인증코드 발급 URL에 접속하면 페이지가 리다이렉트됩니다. 이 때, 리다이렉트된 주소를 웹 브라우저의 주소창에서 복사합니다. 복사한 리다이렉트된 URL을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;url&lt;/code&gt;에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;위-url로-액세스-토큰-추출&quot;&gt;위 URL로 액세스 토큰 추출&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;API.get_access_token_by_redirected_url&lt;/code&gt; 메서드의 인자로 위 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;url&lt;/code&gt;을 입력하면 액세스 코드를 얻을 수 있습니다. 액세스 코드의 값을 아래와 같이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;access_token&lt;/code&gt;에 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;access_token&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_access_token_by_redirected_url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;액세스-토큰-설정&quot;&gt;액세스 토큰 설정&lt;/h3&gt;

&lt;p&gt;위에서 추출한 액세스 코드를 아래와 같이 설정합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_access_token&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;access_token&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;1-나에게-보내기-api-사용하기&quot;&gt;1. 나에게 보내기 API 사용하기&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api#default-template-msg-me&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;피드-메시지-전송&quot;&gt;피드 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 피드
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;feed&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;오늘의 디저트&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;아메리카노, 빵, 케익&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;profile_text&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Kakao&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;profile_image_url&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_url&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_text&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cheese cake&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_category&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Cake&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;items&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake4&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;4000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake5&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;5000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;sum&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Total&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;sum_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;15000원&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;social&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;like_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;comment_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;shared_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;view_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;subscriber_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;앱으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_me&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;social&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;social&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/1.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;리스트-메시지-전송&quot;&gt;리스트 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 리스트
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;list&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;WEEKELY MAGAZINE&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;자전거 라이더를 위한 공간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/QNvGY/btqfD0SKT9m/k4KUlb1m0dKPHxGV8WbIK1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/1&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;비쥬얼이 끝내주는 오레오 카푸치노&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/boVWEm/btqfFGlOpJB/mKsq9z6U2Xpms3NztZgiD1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/2&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;감성이 가득한 분위기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/3&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;앱으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;


&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_me&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/2.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;위치-메시지-전송&quot;&gt;위치 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 위치
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;location&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기 성남시 분당구 판교역로 235 에이치스퀘어 N동 7층&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스 위치입니다.&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/drTdbB/bWYf06POFPf/owUHIt7K7NoGD0hrzFLeW0/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com/mobile&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;platform=android&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;platform=ios&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 보기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                        &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                        &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com/mobile&quot;&lt;/span&gt;
                    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_me&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;address&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/3.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;커머스-메시지-전송&quot;&gt;커머스 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 커머스
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;commerce&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Ivory long dress (4 Color)&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/RY8ZN/btqgOGzITp3/uCM1x2xu7GNfr7NS9QvEs0/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;regular_price&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;208800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;discount_price&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;146160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;discount_rate&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;구매하기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/buy&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/buy&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;buy=true&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;buy=true&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공유하기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/share&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/share&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;share=true&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;share=true&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_me&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/4.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;텍스트-메시지-전송&quot;&gt;텍스트 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 텍스트
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;text&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;텍스트 영역입니다. 최대 200자 표시 가능합니다.&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;link&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;바로 확인&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_me&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/5.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;2-친구에게-보내기-api-사용하기&quot;&gt;2. 친구에게 보내기 API 사용하기&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api#default-template-msg-friend&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;피드-메시지-전송-1&quot;&gt;피드 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 피드
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;feed&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# UUID 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;수신자 UUID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;오늘의 디저트&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;아메리카노, 빵, 케익&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;profile_text&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Kakao&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;profile_image_url&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_url&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_text&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cheese cake&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title_image_category&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Cake&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;items&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake4&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;4000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Cake5&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;item_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;5000원&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;sum&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Total&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;sum_op&quot;&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;15000원&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;social&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;like_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;comment_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;shared_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;view_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;subscriber_count&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;앱으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_friend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item_content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;social&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;social&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/1.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;리스트-메시지-전송-1&quot;&gt;리스트 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 리스트
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;list&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# UUID 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;수신자 UUID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;WEEKELY MAGAZINE&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;자전거 라이더를 위한 공간&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/QNvGY/btqfD0SKT9m/k4KUlb1m0dKPHxGV8WbIK1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/1&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;비쥬얼이 끝내주는 오레오 카푸치노&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/boVWEm/btqfFGlOpJB/mKsq9z6U2Xpms3NztZgiD1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/2&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;감성이 가득한 분위기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매거진&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/NTmhS/btqfEUdFAUf/FjKzkZsnoeE4o19klTOVI1/openlink_640x640s.jpg&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;/contents/3&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://www.daum.net&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;http://m.daum.net&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;앱으로 이동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;main&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;


&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_friend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;header_link&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/2.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;위치-메시지-전송-1&quot;&gt;위치 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 위치
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;location&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# UUID 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;수신자 UUID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기 성남시 분당구 판교역로 235 에이치스퀘어 N동 7층&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;카카오 판교오피스 위치입니다.&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/drTdbB/bWYf06POFPf/owUHIt7K7NoGD0hrzFLeW0/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com/mobile&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;platform=android&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;platform=ios&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;웹으로 보기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                        &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                        &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com/mobile&quot;&lt;/span&gt;
                    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_friend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;address&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;address_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/3.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;커머스-메시지-전송-1&quot;&gt;커머스 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 커머스
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;commerce&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# UUID 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;수신자 UUID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;Ivory long dress (4 Color)&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://mud-kage.kakao.com/dn/RY8ZN/btqgOGzITp3/uCM1x2xu7GNfr7NS9QvEs0/kakaolink40_original.png&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_width&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;image_height&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;640&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&quot;&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;regular_price&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;208800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;discount_price&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;146160&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;discount_rate&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;구매하기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/buy&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/buy&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;buy=true&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;buy=true&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공유하기&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;s&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/share&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://style.kakao.com/main/women/contentId=100/share&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;android_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;share=true&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                    &lt;span class=&quot;s&quot;&gt;&quot;ios_execution_params&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;contentId=100&amp;amp;share=true&quot;&lt;/span&gt;
                &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
            &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_friend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;commerce&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;buttons&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/4.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;텍스트-메시지-전송-1&quot;&gt;텍스트 메시지 전송&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 메시지 유형 - 텍스트
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;text&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# UUID 목록
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;수신자 UUID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;텍스트 영역입니다. 최대 200자 표시 가능합니다.&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;link&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;s&quot;&gt;&quot;mobile_web_url&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;https://developers.kakao.com&quot;&lt;/span&gt;
        &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;바로 확인&quot;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;send_message_to_friend&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;message_type&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
    &lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;receiver_uuids&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;link&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;button_title&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-12-18-pykakao-message/5.jpg&quot; alt=&quot;PNG&quot; width=&quot;50%&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 18 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pykakao-message/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pykakao-message/</guid>
        
        <category>PyKakao</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PyKakao - Python으로 카카오 로컬 API 사용하기</title>
        <description>&lt;h1 id=&quot;카카오-api를-사용하기-위한-오픈소스-파이썬-라이브러리&quot;&gt;카카오 API를 사용하기 위한 오픈소스 파이썬 라이브러리&lt;/h1&gt;

&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/logo.png?raw=true&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao&quot;&gt;PyKakao&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;&lt;strong&gt;PyKakao&lt;/strong&gt;&lt;/a&gt; 라이브러리를 사용하면 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에서 제공하는 여러 종류의 카카오 API를 파이썬으로 쉽게 사용할 수 있습니다. 예를 들어, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide&quot;&gt;Daum 검색 API&lt;/a&gt;를 이용해서 웹에서 정보를 검색할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;메시지 API&lt;/a&gt;를 사용해서 카카오톡 메시지를 전송할 수 있습니다. 또한, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide&quot;&gt;로컬 API&lt;/a&gt;를 통해 주변 정보를 조회할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api&quot;&gt;KoGPT API&lt;/a&gt;와 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/rest-api&quot;&gt;Karlo API&lt;/a&gt;를 이용해 자연어 처리를 하거나 생성형 인공지능으로 새로운 이미지를 만들어 볼 수도 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao-설치하기&quot;&gt;PyKakao 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;rest-api-키-발급받기&quot;&gt;REST API 키 발급받기&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 &lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt;을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;카카오-로컬-api-사용하기&quot;&gt;카카오 로컬 API 사용하기&lt;/h2&gt;

&lt;p&gt;로컬(local) API는 키워드로 특정 장소 정보를 조회하거나, 좌표를 주소 또는 행정구역으로 변환하는 등 장소에 대한 정보를 제공합니다. 특정 카테고리로 장소를 검색하는 등 폭넓은 활용이 가능하며, 지번 주소와 도로명 주소 체계를 모두 지원합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/common#intro&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-로컬-api-클래스-임포트하기&quot;&gt;카카오 로컬 API 클래스 임포트하기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리의 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Local&lt;/code&gt; 클래스를 임포트합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Local&lt;/code&gt;의 인자로 위에서 발급받은 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘를 입력하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Local&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Local&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;REST API 키&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;주소-검색하기&quot;&gt;주소 검색하기&lt;/h3&gt;

&lt;p&gt;주소를 지도 위에 정확하게 표시하기 위해 해당 주소의 좌표 정보를 제공하는 API입니다. 주소에 해당하는 지번 주소, 도로명 주소, 좌표, 우편번호, 빌딩명 등의 다양한 정보를 함께 제공합니다. 이 API는 지번 주소, 도로명 주소 모두 지원합니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_address&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#address-coord&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_address&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;백현동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;좌표로-행정구역정보-받기&quot;&gt;좌표로 행정구역정보 받기&lt;/h3&gt;

&lt;p&gt;다양한 좌표계에 대한 좌표값을 받아 해당 좌표에 부합하는 행정동, 법정동을 얻는 API입니다. 대략적인 지역 정보를 제공하여 해당 위치에 맞는 다른 서비스(맛집, 날씨 등등)를 연계하는데 활용 가능합니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.geo_coord2regioncode&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X 좌표값, 경위도인 경우 경도(longitude)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y 좌표값, 경위도인 경우 위도(latitude)&lt;/code&gt;을 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#coord-to-district&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geo_coord2regioncode&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;127.110871319215&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;37.3885490672089&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;좌표로-주소-변환하기&quot;&gt;좌표로 주소 변환하기&lt;/h3&gt;

&lt;p&gt;좌표 정보의 지번 주소와 도로명 주소 정보를 반환하는 API입니다. 도로명 주소는 좌표에 따라 반환되지 않을 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.geo_coord2address&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X 좌표값, 경위도인 경우 경도(longitude)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y 좌표값, 경위도인 경우 위도(latitude)&lt;/code&gt;을 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#coord-to-address&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geo_coord2address&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;127.110871319215&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;37.3885490672089&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;좌표계-변환하기&quot;&gt;좌표계 변환하기&lt;/h3&gt;

&lt;p&gt;x, y 값과 입력 및 출력 좌표계를 지정해 변환된 좌표 값을 구해, 서로 다른 좌표계간 데이터 호환이 가능하도록 합니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.geo_coord2address&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;X 좌표값, 경위도인 경우 경도(longitude)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Y 좌표값, 경위도인 경우 위도(latitude)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;변환할 좌표계&lt;/code&gt;을 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#trans-coord&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;geo_transcoord&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;127.110871319215&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;37.3885490672089&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;WCONGNAMUL&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;키워드로-장소-검색하기&quot;&gt;키워드로 장소 검색하기&lt;/h3&gt;

&lt;p&gt;질의어에 매칭된 장소 검색 결과를 지정된 정렬 기준에 따라 제공합니다. 현재 위치 좌표, 반경 제한, 정렬 옵션, 페이징 등의 기능을 통해 원하는 결과를 요청 할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_keyword&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-keyword&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_keyword&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;판교역&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카테고리로-장소-검색하기&quot;&gt;카테고리로 장소 검색하기&lt;/h3&gt;

&lt;p&gt;미리 정의된 카테고리 코드에 해당하는 장소 검색 결과를 지정된 정렬 기준에 따라 제공합니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_keyword&lt;/code&gt;의 인자로 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category-request-category-group-code&quot;&gt;카테고리 코드&lt;/a&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide#search-by-category&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_category&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;MT1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;127.110871319215&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;37.3885490672089&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;radius&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 18 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pykakao-local/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pykakao-local/</guid>
        
        <category>PyKakao</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PyKakao - Python으로 카카오 KoGPT API 사용하기</title>
        <description>&lt;h1 id=&quot;카카오-api를-사용하기-위한-오픈소스-파이썬-라이브러리&quot;&gt;카카오 API를 사용하기 위한 오픈소스 파이썬 라이브러리&lt;/h1&gt;

&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/logo.png?raw=true&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao&quot;&gt;PyKakao&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;&lt;strong&gt;PyKakao&lt;/strong&gt;&lt;/a&gt; 라이브러리를 사용하면 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에서 제공하는 여러 종류의 카카오 API를 파이썬으로 쉽게 사용할 수 있습니다. 예를 들어, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide&quot;&gt;Daum 검색 API&lt;/a&gt;를 이용해서 웹에서 정보를 검색할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;메시지 API&lt;/a&gt;를 사용해서 카카오톡 메시지를 전송할 수 있습니다. 또한, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide&quot;&gt;로컬 API&lt;/a&gt;를 통해 주변 정보를 조회할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api&quot;&gt;KoGPT API&lt;/a&gt;와 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/rest-api&quot;&gt;Karlo API&lt;/a&gt;를 이용해 자연어 처리를 하거나 생성형 인공지능으로 새로운 이미지를 만들어 볼 수도 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao-설치하기&quot;&gt;PyKakao 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;rest-api-키-발급받기&quot;&gt;REST API 키 발급받기&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 &lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt;을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;카카오-kogpt-api-사용하기&quot;&gt;카카오 KoGPT API 사용하기&lt;/h2&gt;

&lt;p&gt;KoGPT API는 다양한 한국어 과제를 수행할 수 있는 기능을 제공합니다. 카카오브레인의 KoGPT는 방대한 데이터로 훈련된 &lt;a href=&quot;https://ko.wikipedia.org/wiki/GPT-3&quot;&gt;GPT-3&lt;/a&gt; 기반의 인공지능(Artifical Intelligence, AI) 한국어 언어 모델입니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/common#intro&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-kogpt-api-클래스-임포트하기&quot;&gt;카카오 KoGPT API 클래스 임포트하기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리의 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KoGPT&lt;/code&gt; 클래스를 임포트합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;KoGPT&lt;/code&gt;의 인자로 위에서 발급받은 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘를 입력하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;KoGPT&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;KoGPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;REST API 키&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;다음-문장-만들기&quot;&gt;다음 문장 만들기&lt;/h3&gt;

&lt;p&gt;KoGPT의 기본 기능입니다. 주어진 프롬프트 뒤로 이어질 자연스러운 문장을 생성합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-text-generation&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;인간처럼 생각하고, 행동하는 '지능'을 통해 인류가 이제까지 풀지 못했던&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;64&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;top_p&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;문장-분류하기&quot;&gt;문장 분류하기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 분류 예시를 참고해 마지막 문장을 같은 기준으로 분류(Classification)합니다. 분류 대상인 마지막 문장은 예시의 각 문장과 같은 형식으로 입력해야 합니다. 아래는 상품평을 긍정 또는 부정으로 분류 요청하는 예제입니다. 결과가 “긍정” 또는 “부정”이어야 하므로 max_tokens은 1로 지정해 요청합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-text-classification&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;상품 후기를 긍정 또는 부정으로 분류합니다.
가격대비좀 부족한게많은듯=부정
재구매 친구들이 좋은 향 난다고 해요=긍정
ㅠㅠ약간 후회가 됩니다..=부정
이전에 먹고 만족해서 재구매합니다=긍정
튼튼하고 잘 쓸수 있을 것 같습니다. 이 가격에 이 퀄리티면 훌륭하죠=&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.4&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;뉴스-한-줄-요약하기&quot;&gt;뉴스 한 줄 요약하기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 뉴스 내용을 한 줄 요약합니다. KoGPT가 수행해야 할 과제를 알아볼 수 있도록 프롬프트 끝에 한줄 요약: 형식으로 입력을 구성했습니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-text-summary&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;카카오(각자대표 남궁훈, 홍은택)의 임팩트 커머스 카카오메이커스와 카카오브레인(대표 김일두)이 '세계 동물의 날'을 맞아 멸종 위기 동물 보호에 힘을 보탠다. 

카카오메이커스와 카카오브레인은 4일 세계 동물의 날을 맞아, 카카오브레인의 AI 아티스트 '칼로' 와 현대미술가 고상우 작가가 협업한 제품을 오는 12일까지 카카오메이커스에서 단독 판매한다고 밝혔다. 판매 수익금 전액은 WWF(세계자연기금)에 기부할 예정이다. 

이번 프로젝트에 참여한 AI 아티스트 '칼로'는 'minDALL-E', 'RQ-Transformer' 등 카카오브레인의 초거대 이미지 생성 AI 모델을 발전시켜 하나의 페르소나로 재탄생한 AI 아티스트다. 1.8억 장 규모의 텍스트-이미지 데이터셋을 학습해 이해한 문맥을 바탕으로 다양한 화풍과 스타일로 이미지를 생성할 수 있다. 올해 6월에는 고상우 작가와의 공동 작업으로 생성한 1,000개의 호랑이 이미지를 조합한 디지털 작품으로 전시회를 진행한 바 있다. 

이번 프로젝트를 통해 선보이는 제품은 맨투맨과 머그컵이다. '칼로'가 생성한 호랑이 그림과 푸른색 사진 예술의 선구자인 고상우 작가 특유의 드로잉이 조화롭게 어우러져 완성된 500점의 호랑이 그림 모자이크 'Blue Tiger'가 새겨져 있다. 판매 수익금 전액은 WWF(세계자연기금)에 기부됨과 동시에, 낭비 없는 생산을 위해 주문 수량만큼 제품을 생산하는 카카오메이커스의 환경친화적 주문제작 방식(POD 생산)을 도입했다. 

카카오브레인 김일두 대표는 &quot;AI 아티스트 칼로가 생성한 예술 작품으로 멸종 위기 동물 보호 활동에 동참하게 되어 기쁘다&quot;며, &quot;앞으로도 우리의 AI 기술을 통해 사회에 환원할 수 있는 의미 있는 프로젝트에 지속 참여하겠다&quot;며 포부를 전했다. 

카카오 정영주 메이커스 실장은 &quot;지난 8월 고양이의 날을 기념한 제품을 기획/판매해 기부한데 이어 사회의 다양한 구성원을 존중하고 배려하는 프로젝트를 이어가고 있다&quot;며 &quot;더 나은 세상을 만들기 위한 이용자들의 관심을 확인하고 있으며, 앞으로도 임팩트 커머스로서 다양한 가치를 담은 메이커스만의 제품을 선보일 것&quot; 이라고 밝혔다.

한줄 요약:&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;128&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;top_p&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;질문에-답변하기&quot;&gt;질문에 답변하기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 복합적인 정보를 참고하여 질문에 답변합니다. KoGPT가 수행해야 할 과제를 알아볼 수 있도록 프롬프트 끝에 정책제안서를 제출하는 시기는 언제인가?: 형식으로 입력을 구성했습니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-answer-with-context&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;의료 스타트업으로 구성된 원격의료산업협의회가 10월부터 열리는 국정감사 시기에 맞춰 국회와 정부에 비대면 진료법 근거 마련을 촉구하는 정책제안서를 제출한다. 코로나19 사태에 비대면 진료의 한시 허용으로 원격 진료, 의약품 배송 등 서비스가 속속 등장하는 가운데 제도화 논의를 서둘러야 한다는 목소리가 높아질 것으로 전망된다. 코리아스타트업포럼 산하 원격의료산업협의회는 '위드(with) 코로나' 방역 체계 전환을 염두에 두고 비대면 진료 제도화 촉구를 위한 공동 대응 작업을 추진하고 있다. 협의회는 닥터나우, 엠디스퀘어, SH바이오, 메디버디 등 의료 스타트업 13개사로 구성됐다. 협의회는 국정감사 시기를 겨냥해 국회와 주무 부처인 보건복지부에 비대면 진료의 법적 근거 마련을 촉구할 방침이다. 이를 위해 주요 의원실과 관련 의견을 교환하고 있다. 협의회는 궁극적으로 의료법과 약사법 개정이 필요하지만 의료법 테두리 안에서 시행령 개정 등으로도 비대면 진료 가능성과 대상·의료기관 등을 구체화할 수 있다는 복안이다. 복지부 장관령으로 비대면 진료 기간을 명시하는 방안 등을 통해 사업 리스크도 줄일 수 있다. 올해 안에 국내 방역체계 패러다임이 바뀔 것으로 예상되는 점도 비대면 진료 제도화의 필요성을 높이고 있다. 최근 코로나19 백신 접종이 속도를 내면서 방역 당국은 위드 코로나 방역체계 전환을 고려하고 있다. 인구 대비 백신 접종 완료율이 70%가 되는 오는 10월 말에는 전환 논의가 수면 위로 뜰 것으로 보인다.
정책제안서를 제출하는 시기는 언제인가?:&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;128&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;특정-정보-추려내기&quot;&gt;특정 정보 추려내기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 내용에서 요청한 정보를 반환합니다. 주어진 사실을 바탕으로 과제를 해결해야 하므로, temperature 파라미터 값을 0.3으로 지정해 비교적 고정적인 결과를 생성하도록 유도합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-find-info&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;임진왜란(壬辰倭亂)은 1592년(선조 25년) 도요토미 정권이 조선을 침략하면서 발발하여 1598년(선조 31년)까지 이어진 전쟁이다. 또한 임진왜란은 동아시아에 막대한 영향을 끼쳤으며, 두번의 침입이 있어서 제2차 침략은 정유재란이라 따로 부르기도 한다. 또한 이때 조선은 경복궁과 창덕궁 등 2개의 궁궐이 소실되었으며 약 백만명의 인구가 소실되었다.

명칭
일반적으로 임진년에 일어난 왜의 난리란 뜻으로 지칭되며 그 밖에 조선과 일본 사이에 일어난 전쟁이란 뜻에서 조일전쟁(朝日戰爭), 임진년에 일어난 전쟁이란 뜻에서 임진전쟁(壬辰戰爭), 도자기공들이 일본으로 납치된 후 일본에 도자기 문화가 전파되었다 하여 도자기 전쟁(陶瓷器戰爭)이라고도 한다. 일본에서는 당시 연호를 따서 분로쿠의 역(일본어: 文禄の役 분로쿠노에키[*])이라 하며, 중화인민공화국과 중화민국에서는 당시 명나라 황제였던 만력제의 호를 따 만력조선전쟁(萬曆朝鮮戰爭, 중국어: 萬曆朝鮮之役), 혹은 조선을 도와 왜와 싸웠다 하여 항왜원조(抗倭援朝)라고도 하며, 조선민주주의인민공화국에서는 임진조국전쟁(壬辰祖國戰爭)이라고 한다. 그밖에도 7년간의 전쟁이라 하여 7년 전쟁(七年戰爭)으로도 부른다.

임진왜란 때 조선의 왕은?

답:&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;말투-바꾸기&quot;&gt;말투 바꾸기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 예시를 참고하여, 마지막 문장의 말투를 요청한 방식으로 바꿉니다. 아래는 반말을 존댓말로 바꾸는 예제입니다. KoGPT가 참고할 수 있는 예시를 포함해 요청합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-change-text&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;주어진 문장을 존댓말 문장으로 바꿔주세요.

문장:하지마!
존댓말:하지 말아주세요.

문장:나랑 같이 놀러가자
존댓말:저랑 같이 놀러가지 않으실래요?

문장:배고파 밥줘
존댓말:배가고픈데 밥을 먹어도 될까요?

문장:그거 재밌어?
존댓말:그것은 재미 있나요?

문장:뭐하는거야 지금
존댓말:지금 무엇을 하시는 건가요?

문장:당장 제자리에 돌려놔
존댓말:&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;10&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.7&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;채팅하기&quot;&gt;채팅하기&lt;/h3&gt;

&lt;p&gt;주어진 프롬프트의 정보와 대화 예시를 참고해 적절한 대화를 이어나갑니다. 과제 설명에 화자 특징을 묘사한 뒤, Q:와 A: 형식으로 대화 예시를 전달합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api#sample-chat&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 필수 파라미터
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;정보:거주지 서울, 나이 30대, 성별 남자, 자녀 두 명, 전공 인공지능, 말투 친절함
정보를 바탕으로 질문에 답하세요.
Q:안녕하세요 반갑습니다. 자기소개 부탁드려도 될까요?
A:안녕하세요. 저는 서울에 거주하고 있는 30대 남성입니다.
Q:오 그렇군요, 결혼은 하셨나요?
A:&quot;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;32&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 결과 조회
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;result&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;GPT&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;generate&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;prompt&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;max_tokens&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;temperature&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;top_p&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;0.85&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 18 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pykakao-kogpt/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pykakao-kogpt/</guid>
        
        <category>PyKakao</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PyKakao - Python으로 다음 검색 API 사용하기</title>
        <description>&lt;h1 id=&quot;카카오-api를-사용하기-위한-오픈소스-파이썬-라이브러리&quot;&gt;카카오 API를 사용하기 위한 오픈소스 파이썬 라이브러리&lt;/h1&gt;

&lt;div align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/WooilJeong/PyKakao/blob/main/assets/img/logo.png?raw=true&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao&quot;&gt;PyKakao&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;&lt;strong&gt;PyKakao&lt;/strong&gt;&lt;/a&gt; 라이브러리를 사용하면 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에서 제공하는 여러 종류의 카카오 API를 파이썬으로 쉽게 사용할 수 있습니다. 예를 들어, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide&quot;&gt;Daum 검색 API&lt;/a&gt;를 이용해서 웹에서 정보를 검색할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/message/rest-api&quot;&gt;메시지 API&lt;/a&gt;를 사용해서 카카오톡 메시지를 전송할 수 있습니다. 또한, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/local/dev-guide&quot;&gt;로컬 API&lt;/a&gt;를 통해 주변 정보를 조회할 수 있고, &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/kogpt/rest-api&quot;&gt;KoGPT API&lt;/a&gt;와 &lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/karlo/rest-api&quot;&gt;Karlo API&lt;/a&gt;를 이용해 자연어 처리를 하거나 생성형 인공지능으로 새로운 이미지를 만들어 볼 수도 있습니다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;pykakao-설치하기&quot;&gt;PyKakao 설치하기&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
  &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
  &lt;li&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PyKakao &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;rest-api-키-발급받기&quot;&gt;REST API 키 발급받기&lt;/h2&gt;

&lt;p&gt;PyKakao 라이브러리로 카카오 API를 사용하기 위해서는 &lt;a href=&quot;https://developers.kakao.com/&quot;&gt;Kakao Developers&lt;/a&gt;에 가입해야 합니다. 가입 후 로그인한 상태에서 상단 메뉴의 &lt;a href=&quot;https://developers.kakao.com/console/app&quot;&gt;내 애플리케이션&lt;/a&gt;을 선택합니다. ‘애플리케이션 추가하기’를 눌러 팝업창이 뜨면 ‘앱 이름’, ‘사업자명’을 입력하고, 운영정책에 동의 후 ‘저장’을 선택합니다. 추가한 애플리케이션을 선택하면 ‘앱 키’ 아래에 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘가 생성된 것을 확인할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;daum-검색-api-사용하기&quot;&gt;Daum 검색 API 사용하기&lt;/h2&gt;

&lt;p&gt;Daum 검색 API는 포털 사이트 Daum에서 방대한 웹 문서, 동영상, 이미지, 블로그, 책, 카페를 검색하는 기능을 제공합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/common#intro&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;카카오-daum-검색-api-클래스-임포트하기&quot;&gt;카카오 Daum 검색 API 클래스 임포트하기&lt;/h3&gt;

&lt;p&gt;PyKakao 라이브러리의 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DaumSearch&lt;/code&gt; 클래스를 임포트합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;DaumSearch&lt;/code&gt;의 인자로 위에서 발급받은 ‘&lt;strong&gt;REST API 키&lt;/strong&gt;‘를 입력하여 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api&lt;/code&gt; 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PyKakao&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DaumSearch&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;DaumSearch&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;REST API 키&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;웹문서-검색&quot;&gt;웹문서 검색&lt;/h3&gt;

&lt;p&gt;다음 검색 서비스에서 질의어로 웹 문서를 검색합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_web&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-doc&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_web&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;동영상-검색&quot;&gt;동영상 검색&lt;/h3&gt;

&lt;p&gt;카카오 TV, 유투브(Youtube) 등 서비스에서 질의어로 동영상을 검색합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_vclip&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-video&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_vclip&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;이미지-검색&quot;&gt;이미지 검색&lt;/h3&gt;

&lt;p&gt;다음 검색 서비스에서 질의어로 이미지를 검색합니다. REST API 키를 헤더에 담아 GET으로 요청합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_image&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-image&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;블로그-검색&quot;&gt;블로그 검색&lt;/h3&gt;

&lt;p&gt;다음 블로그 서비스에서 질의어로 게시물을 검색합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_blog&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-blog&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_blog&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;책-검색&quot;&gt;책 검색&lt;/h3&gt;

&lt;p&gt;다음 책 서비스에서 질의어로 도서 정보를 검색합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_book&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-book&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_book&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;카페-검색&quot;&gt;카페 검색&lt;/h3&gt;

&lt;p&gt;다음 카페 서비스에서 질의어로 게시물을 검색합니다. 원하는 검색어와 함께 결과 형식 파라미터를 선택적으로 추가할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;api.search_cafe&lt;/code&gt;의 인자로 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;검색을 원하는 질의어	&lt;/code&gt;를 입력합니다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dataframe&lt;/code&gt; 인자의 값을 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;True&lt;/code&gt;로 입력하면 결과를 판다스 데이터프레임 형식으로 반환하고, 이 값을 설정하지 않거나 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;False&lt;/code&gt;로 입력하면 결과를 딕셔너리 형식으로 반환합니다.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-cafe&quot;&gt;자세히 보기&lt;/a&gt;&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;search_cafe&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;파이썬&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;dataframe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PyKakao&quot;&gt;PyKakao 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gh1N1kJe&quot;&gt;PyKakao 사용자 모임 (카카오톡)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-daum/&quot;&gt;PyKakao - Python으로 다음 검색 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-kogpt/&quot;&gt;PyKakao - Python으로 카카오 KoGPT API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-karlo/&quot;&gt;PyKakao - Python으로 카카오 Karlo API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-local/&quot;&gt;PyKakao - Python으로 카카오 로컬 API 사용하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pykakao-message/&quot;&gt;PyKakao - Python으로 카카오톡 메시지 API 사용하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 18 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pykakao-daum/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pykakao-daum/</guid>
        
        <category>PyKakao</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader -  캠코 공매물건 조회하기</title>
        <description>&lt;h1 id=&quot;파이썬으로-캠코-공매물건-조회하기&quot;&gt;파이썬으로 캠코 공매물건 조회하기&lt;/h1&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;파이썬 &lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;&lt;strong&gt;PublicDataReader&lt;/strong&gt;&lt;/a&gt; 라이브러리를 이용하면 한국자산관리공사 캠코에서 제공하는 공매물건 데이터를 쉽게 조회할 수 있습니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;publicdatareader&quot;&gt;PublicDataReader&lt;/h2&gt;

&lt;p&gt;PublicDataReader는 공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다. PublicDataReader를 이용하면 일반적인 공공 데이터 조회 과정에서 필요한 API 명세 찾기, 요청 작성, 반환된 데이터 정리 과정을 자동으로 처리할 수 있고, 웹에 공개된 데이터를 조회할 때도 데이터 수집과 가공 과정을 자동화할 수 있습니다. 이를 통해 코드 작성이 간결해지고 공공 데이터 조회 작업이 편리해집니다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택합니다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행합니다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;한국자산관리공사-open-api-서비스-신청하기&quot;&gt;한국자산관리공사 Open API 서비스 신청하기&lt;/h1&gt;

&lt;p&gt;공공데이터포털의 한국자산관리공사 Open API 서비스 5종을 모두 신청합니다. 아래 링크를 통해 서비스 신청 페이지에 접속할 수 있습니다. OpenAPI 서비스 키 발급 방법에 대해 궁금하신 분들은 구글에 ‘공공 데이터 포털 Open API 사용법‘을 검색하시면 여러 문서들을 참조하실 수 있습니다. 검색 후 가장 상단에 있는 &lt;a href=&quot;https://jeong-pro.tistory.com/143&quot;&gt;이 블로그&lt;/a&gt;를 참조하셔도 됩니다.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;strong&gt;서비스명&lt;/strong&gt;&lt;/th&gt;
      &lt;th&gt;&lt;strong&gt;서비스(파라미터)&lt;/strong&gt;&lt;/th&gt;
      &lt;th&gt;&lt;strong&gt;기능(파라미터)&lt;/strong&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15000920&quot;&gt;온비드코드조회서비스&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;온비드코드&lt;/td&gt;
      &lt;td&gt;용도상위코드, 용도중간코드, 용도하위코드, 시도, 시군구, 읍면동, 상세주소&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000851/openapi.do&quot;&gt;캠코공매물건조회서비스&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;캠코공매물건&lt;/td&gt;
      &lt;td&gt;물건목록, 공고목록, 일정, 공고기본정보, 공고공매일정, 공고첨부파일&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000849/openapi.do&quot;&gt;이용기관공매물건조회서비스&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;이용기관공매물건&lt;/td&gt;
      &lt;td&gt;공고목록, 물건목록, 통합공고목록, 매각공고목록, 임대공고목록, 마감임박공고목록&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000907/openapi.do&quot;&gt;정부재산정보공개조회서비스&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;정부재산정보공개&lt;/td&gt;
      &lt;td&gt;정부재산정보공개정보목록, 정부재산정보공개정보상세, 캠코관리재산정보공개목록정보, 캠코관리재산정보공개정보상세&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000837/openapi.do&quot;&gt;물건정보조회서비스&lt;/a&gt;&lt;/td&gt;
      &lt;td&gt;물건정보&lt;/td&gt;
      &lt;td&gt;통합용도별물건목록, 통합새로운물건목록, 통합마감임박물건목록, 통합수의계약가능물건목록, 통합50%체감물건목록, 통합클릭탑20물건목록, 통합관심탑20물건목록, 통합용도별물건기본정보상세, 통합용도별물건감정평가서정보상세, 통합용도별물건임대차정보상세, 통합용도별물건권리종류정보상세, 통합용도별물건공매일정상세, 통합용도별물건입찰이력상세, 통합용도별물건주주정보상세, 통합용도별물건법인현황정보상세&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;서비스키-할당하기&quot;&gt;서비스키 할당하기&lt;/h1&gt;
&lt;p&gt;서비스 신청이 완료되었다면 아래와 같이 서비스키를 serviceKey의 값으로 할당합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;serviceKey&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공공 데이터 포털에서 발급받은 서비스 키&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;한국자산관리공사-api-인스턴스-정의&quot;&gt;한국자산관리공사 API 인스턴스 정의&lt;/h1&gt;

&lt;p&gt;위에서 정의한 serviceKey를 Kamco의 인자로 입력하여 API라는 데이터 조회 인스턴스를 생성합니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pdr&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Kamco&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;serviceKey&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;사용-가능한-서비스-목록-출력&quot;&gt;사용 가능한 서비스 목록 출력&lt;/h1&gt;

&lt;p&gt;다음 명령을 실행하면 각 서비스 별로 이용할 수 있는 기능들이 출력됩니다. 출력된 서비스와 기능을 조합하여 데이터를 조회할 수 있습니다. 각 서비스와 기능 별로 요청 인자가 서로 다르므로 구체적인 파라미터 정보는 각 서비스 상세 설명 페이지를 참고하면 됩니다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;values&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meta_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;items&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;():&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\
&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;=&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;
서비스: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;=&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;
기능: &lt;/span&gt;&lt;span class=&quot;si&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;, &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'기능'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()))&lt;/span&gt;&lt;span class=&quot;si&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;
&quot;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;==============================
서비스: 온비드코드
==============================
기능: 용도상위코드, 용도중간코드, 용도하위코드, 시도, 시군구, 읍면동, 상세주소

==============================
서비스: 캠코공매물건
==============================
기능: 물건목록, 공고목록, 일정, 공고기본정보, 공고공매일정, 공고첨부파일

==============================
서비스: 이용기관공매물건
==============================
기능: 공고목록, 물건목록, 통합공고목록, 매각공고목록, 임대공고목록, 마감임박공고목록

==============================
서비스: 정부재산정보공개
==============================
기능: 정부재산정보공개정보목록, 정부재산정보공개정보상세, 캠코관리재산정보공개목록정보, 캠코관리재산정보공개정보상세

==============================
서비스: 물건정보
==============================
기능: 통합용도별물건목록, 통합새로운물건목록, 통합마감임박물건목록, 통합수의계약가능물건목록, 통합50%체감물건목록, 통합클릭탑20물건목록, 통합관심탑20물건목록, 통합용도별물건기본정보상세, 통합용도별물건감정평가서정보상세, 통합용도별물건임대차정보상세, 통합용도별물건권리종류정보상세, 통합용도별물건공매일정상세, 통합용도별물건입찰이력상세, 통합용도별물건주주정보상세, 통합용도별물건법인현황정보상세
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;온비드코드조회서비스&quot;&gt;온비드코드조회서비스&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15000920&quot;&gt;한국자산관리공사_온비드코드조회서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;용도1-코드조회서비스--용도-상위-코드조회&quot;&gt;용도1 코드조회서비스 : 용도 상위 코드조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;용도상위코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_ID&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;ONBID&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;11000&lt;/td&gt;
      &lt;td&gt;권리/증권&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;ONBID&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;12000&lt;/td&gt;
      &lt;td&gt;자동차/운송장비&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;ONBID&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;13000&lt;/td&gt;
      &lt;td&gt;농/임/축산업&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;ONBID&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;14000&lt;/td&gt;
      &lt;td&gt;어업&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;ONBID&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;용도2-코드조회서비스--용도-중간-코드조회&quot;&gt;용도2 코드조회서비스 : 용도 중간 코드조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;용도중간코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_ID&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;10100&lt;/td&gt;
      &lt;td&gt;토지&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;10200&lt;/td&gt;
      &lt;td&gt;주거용건물&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;10400&lt;/td&gt;
      &lt;td&gt;산업용및기타특수용건물&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;10500&lt;/td&gt;
      &lt;td&gt;용도복합용건물&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;용도3-코드조회서비스--용도-하위-코드조회&quot;&gt;용도3 코드조회서비스 : 용도 하위 코드조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;용도하위코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10300&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_ID&lt;/th&gt;
      &lt;th&gt;CTGR_HIRK_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;10301&lt;/td&gt;
      &lt;td&gt;근린생활시설&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;10302&lt;/td&gt;
      &lt;td&gt;문화및집회시설&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;10303&lt;/td&gt;
      &lt;td&gt;종교시설&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;10304&lt;/td&gt;
      &lt;td&gt;판매시설&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;10305&lt;/td&gt;
      &lt;td&gt;운수시설&lt;/td&gt;
      &lt;td&gt;10300&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주소1-조회-서비스--상위-주소-조회-시도&quot;&gt;주소1 조회 서비스 : 상위 주소 조회 (시도)&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;시도&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;ADDR1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;강원도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;경기도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;경상남도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;경상북도&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;광주광역시&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주소2-조회-서비스--중간-주소-조회-시군구&quot;&gt;주소2 조회 서비스 : 중간 주소 조회 (시군구)&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;시군구&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ADDR1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기도&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;ADDR2&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;가평군&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;고양시 덕양구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;고양시 일산동구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;고양시 일산서구&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;과천시&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;주소3-조회-서비스--하위-주소-조회-읍면동&quot;&gt;주소3 조회 서비스 : 하위 주소 조회 (읍면동)&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;읍면동&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ADDR1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ADDR2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;성남시 분당구&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;ADDR3&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;구미동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;금곡동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;백현동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;분당동&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;삼평동&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;상세주소-조회-서비스--상세-주소-조회&quot;&gt;상세주소 조회 서비스 : 상세 주소 조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;온비드코드&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;상세주소&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ADDR3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정자동&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;DTL_ADDR&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;160 분당경찰서&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;4-6 한국잡월드&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;6-2 성남정자초등학교&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;67-1 외 1필지 기산아파트 제지하층 제1호&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;캠코공매물건조회서비스&quot;&gt;캠코공매물건조회서비스&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000851/openapi.do&quot;&gt;한국자산관리공사_캠코공매물건조회서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;캠코공매물건목록조회&quot;&gt;캠코공매물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meta_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'캠코공매물건'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'기능'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;dict_keys(['물건목록', '공고목록', '일정', '공고기본정보', '공고공매일정', '공고첨부파일'])
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;서울특별시&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
      &lt;th&gt;CLTR_IMG_FILES&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9662207&lt;/td&gt;
      &lt;td&gt;4132531&lt;/td&gt;
      &lt;td&gt;1465096&lt;/td&gt;
      &lt;td&gt;4233481&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;서울특별시 양천구 목동 612-4 제이빌더스 제5층 제504호&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': ['https://www.onbid.co.kr/op...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9667090&lt;/td&gt;
      &lt;td&gt;4132640&lt;/td&gt;
      &lt;td&gt;1465096&lt;/td&gt;
      &lt;td&gt;4233590&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;서울특별시 양천구 목동 612-4 제이빌더스 제5층 제504호&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': ['https://www.onbid.co.kr/op...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9664914&lt;/td&gt;
      &lt;td&gt;4132613&lt;/td&gt;
      &lt;td&gt;1465096&lt;/td&gt;
      &lt;td&gt;4233563&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;서울특별시 양천구 목동 612-4 제이빌더스 제5층 제504호&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': ['https://www.onbid.co.kr/op...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9662208&lt;/td&gt;
      &lt;td&gt;4132558&lt;/td&gt;
      &lt;td&gt;1465096&lt;/td&gt;
      &lt;td&gt;4233508&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;서울특별시 양천구 목동 612-4 제이빌더스 제5층 제504호&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': ['https://www.onbid.co.kr/op...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9664913&lt;/td&gt;
      &lt;td&gt;4132585&lt;/td&gt;
      &lt;td&gt;1465096&lt;/td&gt;
      &lt;td&gt;4233535&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;서울특별시 양천구 목동 612-4 제이빌더스 제5층 제504호&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': ['https://www.onbid.co.kr/op...&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 38 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코공매공고목록조회&quot;&gt;캠코공매공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PRPT_DVSN_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;AST_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;RSBY_DEPT&lt;/th&gt;
      &lt;th&gt;PLNM_MNMT_NO&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;519517&lt;/td&gt;
      &lt;td&gt;9385510&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;『나라키움 제주복합관사』 근린생활시설 임대 입찰&lt;/td&gt;
      &lt;td&gt;국유개발1부&lt;/td&gt;
      &lt;td&gt;201811-42934-00&lt;/td&gt;
      &lt;td&gt;20181123&lt;/td&gt;
      &lt;td&gt;20181206100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;519517&lt;/td&gt;
      &lt;td&gt;9385551&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;『나라키움 제주복합관사』 근린생활시설 임대 입찰&lt;/td&gt;
      &lt;td&gt;국유개발1부&lt;/td&gt;
      &lt;td&gt;201811-42934-00&lt;/td&gt;
      &lt;td&gt;20181123&lt;/td&gt;
      &lt;td&gt;20181213100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;523880&lt;/td&gt;
      &lt;td&gt;9391027&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;『나라키움 제주복합관사』 근린생활시설 임대 입찰 (107호, 203호, 204호, ...&lt;/td&gt;
      &lt;td&gt;국유개발1부&lt;/td&gt;
      &lt;td&gt;201812-47295-02&lt;/td&gt;
      &lt;td&gt;20181219&lt;/td&gt;
      &lt;td&gt;20190103100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;523880&lt;/td&gt;
      &lt;td&gt;9391026&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;『나라키움 제주복합관사』 근린생활시설 임대 입찰 (107호, 203호, 204호, ...&lt;/td&gt;
      &lt;td&gt;국유개발1부&lt;/td&gt;
      &lt;td&gt;201812-47295-02&lt;/td&gt;
      &lt;td&gt;20181219&lt;/td&gt;
      &lt;td&gt;20181227100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;537550&lt;/td&gt;
      &lt;td&gt;9412129&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;『나라키움 제주복합관사』 근린생활시설 임대 입찰 (9건)&lt;/td&gt;
      &lt;td&gt;국유개발1부&lt;/td&gt;
      &lt;td&gt;201904-11869-01&lt;/td&gt;
      &lt;td&gt;20190411&lt;/td&gt;
      &lt;td&gt;20190418100000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코공매일정조회&quot;&gt;캠코공매일정조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;일정&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PRPT_DVSN_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;AST_DVSN_CD&lt;/th&gt;
      &lt;th&gt;AST_DVSN_NM&lt;/th&gt;
      &lt;th&gt;RSBY_DEPT&lt;/th&gt;
      &lt;th&gt;PBCT_SEQ&lt;/th&gt;
      &lt;th&gt;PBCT_DGR&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;697507&lt;/td&gt;
      &lt;td&gt;9677799&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;중부개발처&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;20221219100000&lt;/td&gt;
      &lt;td&gt;20221221170000&lt;/td&gt;
      &lt;td&gt;20221222100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;697637&lt;/td&gt;
      &lt;td&gt;9677963&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;수탁재산(캠코)&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;DEFAULT&lt;/td&gt;
      &lt;td&gt;기업투자금융처&lt;/td&gt;
      &lt;td&gt;012&lt;/td&gt;
      &lt;td&gt;01&lt;/td&gt;
      &lt;td&gt;20221219100000&lt;/td&gt;
      &lt;td&gt;20221221170000&lt;/td&gt;
      &lt;td&gt;20221222103000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;694459&lt;/td&gt;
      &lt;td&gt;9673374&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;공유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;중부개발처&lt;/td&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20221212100000&lt;/td&gt;
      &lt;td&gt;20221214170000&lt;/td&gt;
      &lt;td&gt;20221215100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;694460&lt;/td&gt;
      &lt;td&gt;9673388&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;공유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;중부개발처&lt;/td&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20221212100000&lt;/td&gt;
      &lt;td&gt;20221214170000&lt;/td&gt;
      &lt;td&gt;20221215100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;697507&lt;/td&gt;
      &lt;td&gt;9677798&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;중부개발처&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20221212100000&lt;/td&gt;
      &lt;td&gt;20221214170000&lt;/td&gt;
      &lt;td&gt;20221215100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1585&lt;/th&gt;
      &lt;td&gt;1586&lt;/td&gt;
      &lt;td&gt;421079&lt;/td&gt;
      &lt;td&gt;9263696&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;경영지원부&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20161121100000&lt;/td&gt;
      &lt;td&gt;20161123160000&lt;/td&gt;
      &lt;td&gt;20161124100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1586&lt;/th&gt;
      &lt;td&gt;1587&lt;/td&gt;
      &lt;td&gt;418362&lt;/td&gt;
      &lt;td&gt;9260657&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;공공자산개발부&lt;/td&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20161121100000&lt;/td&gt;
      &lt;td&gt;20161122160000&lt;/td&gt;
      &lt;td&gt;20161123100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1587&lt;/th&gt;
      &lt;td&gt;1588&lt;/td&gt;
      &lt;td&gt;418362&lt;/td&gt;
      &lt;td&gt;9260656&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;공공자산개발부&lt;/td&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20161114100000&lt;/td&gt;
      &lt;td&gt;20161115160000&lt;/td&gt;
      &lt;td&gt;20161116100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1588&lt;/th&gt;
      &lt;td&gt;1589&lt;/td&gt;
      &lt;td&gt;417998&lt;/td&gt;
      &lt;td&gt;9260242&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;공공자산관리부&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20161108100000&lt;/td&gt;
      &lt;td&gt;20161110180000&lt;/td&gt;
      &lt;td&gt;20161111100000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1589&lt;/th&gt;
      &lt;td&gt;1590&lt;/td&gt;
      &lt;td&gt;418362&lt;/td&gt;
      &lt;td&gt;9260655&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;국유재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;공공자산개발부&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;20161107100000&lt;/td&gt;
      &lt;td&gt;20161108160000&lt;/td&gt;
      &lt;td&gt;20161109100000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1590 rows × 13 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코공매공고-기본정보-상세조회&quot;&gt;캠코공매공고 기본정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공고기본정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;697507&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9677799&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;RSBY_DEPT&lt;/th&gt;
      &lt;th&gt;PSCG_NM&lt;/th&gt;
      &lt;th&gt;PSCG_TPNO&lt;/th&gt;
      &lt;th&gt;PSCG_EMAL_ADRS&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PLNM_YR&lt;/th&gt;
      &lt;th&gt;PLNM_SEQ&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;CPTN_MTD_NM&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PTCT_QLFC&lt;/th&gt;
      &lt;th&gt;RBD_YN&lt;/th&gt;
      &lt;th&gt;COMN_BID_PMSN_YN&lt;/th&gt;
      &lt;th&gt;SUBT_BID_PMSN_YN&lt;/th&gt;
      &lt;th&gt;PLNM_DOC&lt;/th&gt;
      &lt;th&gt;bidDateInfosTotalCount&lt;/th&gt;
      &lt;th&gt;filesTotalCount&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;전기차 충전기 설치 및 운영을 위한 부설주차장 주차구역 임대 입찰공고&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;중부개발처&lt;/td&gt;
      &lt;td&gt;서창수&lt;/td&gt;
      &lt;td&gt;042-601-5023&lt;/td&gt;
      &lt;td&gt;scs6082@kamco.or.kr&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;2022&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;임대(대부)&lt;/td&gt;
      &lt;td&gt;일반경쟁&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;입찰공고문 참조&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;Y&lt;/td&gt;
      &lt;td&gt;● 입찰건명 : 전기차 충전기 설치 및 운영을 위한 부설주차장 주차구역 임대 입찰 ...&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 27 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코공매공고-공매일정-상세조회&quot;&gt;캠코공매공고 공매일정 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공고공매일정&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;697507&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9677799&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;PBCT_SEQ&lt;/th&gt;
      &lt;th&gt;PBCT_DGR&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;TWPS_LSTH_USBD_YN&lt;/th&gt;
      &lt;th&gt;TWTM_GTHR_BID_PSBL_YN&lt;/th&gt;
      &lt;th&gt;ELTR_GRT_DOC_USE_YN&lt;/th&gt;
      &lt;th&gt;PTCT_CMSN&lt;/th&gt;
      &lt;th&gt;TDPS_RT&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;OPBD_PLC_CNTN&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;9677799&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;20221219100000&lt;/td&gt;
      &lt;td&gt;20221221170000&lt;/td&gt;
      &lt;td&gt;20221222100000&lt;/td&gt;
      &lt;td&gt;중부개발처 담당자 PC&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;9677798&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;20221212100000&lt;/td&gt;
      &lt;td&gt;20221214170000&lt;/td&gt;
      &lt;td&gt;20221215100000&lt;/td&gt;
      &lt;td&gt;중부개발처 담당자 PC&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코공매공고-첨부파일-상세조회&quot;&gt;캠코공매공고 첨부파일 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공고첨부파일&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;464351&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9314139&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;데이터가 없습니다.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;이용기관공매물건조회서비스&quot;&gt;이용기관공매물건조회서비스&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000849/openapi.do&quot;&gt;한국자산관리공사_이용기관공매물건조회서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meta_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'이용기관공매물건'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'기능'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;dict_keys(['공고목록', '물건목록', '통합공고목록', '매각공고목록', '임대공고목록', '마감임박공고목록'])
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;이용기관공고목록조회&quot;&gt;이용기관공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SGK&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;성남시 분당구&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_CD&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;BID_DVSN_CD&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_CD&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;정정공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 운중동 330 판교더힐 제101동 제101호 외 10개 호실&lt;/td&gt;
      &lt;td&gt;신한자산신탁 주식회사&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20230210140000&lt;/td&gt;
      &lt;td&gt;20230210160000&lt;/td&gt;
      &lt;td&gt;20230211100000&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;정정공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 운중동 330 판교더힐 제101동 제101호 외 10개 호실&lt;/td&gt;
      &lt;td&gt;신한자산신탁 주식회사&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20230111140000&lt;/td&gt;
      &lt;td&gt;20230111160000&lt;/td&gt;
      &lt;td&gt;20230112100000&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;정정공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 운중동 330 판교더힐 제101동 제101호 외 10개 호실&lt;/td&gt;
      &lt;td&gt;신한자산신탁 주식회사&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20221227140000&lt;/td&gt;
      &lt;td&gt;20221227160000&lt;/td&gt;
      &lt;td&gt;20221228100000&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;정정공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 운중동 330 판교더힐 제101동 제101호 외 10개 호실&lt;/td&gt;
      &lt;td&gt;신한자산신탁 주식회사&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20230126140000&lt;/td&gt;
      &lt;td&gt;20230126160000&lt;/td&gt;
      &lt;td&gt;20230127100000&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;정정공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기도 성남시 분당구 운중동 330 판교더힐 제101동 제101호 외 10개 호실&lt;/td&gt;
      &lt;td&gt;신한자산신탁 주식회사&lt;/td&gt;
      &lt;td&gt;20221201&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20221212140000&lt;/td&gt;
      &lt;td&gt;20221212160000&lt;/td&gt;
      &lt;td&gt;20221213100000&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;164&lt;/th&gt;
      &lt;td&gt;165&lt;/td&gt;
      &lt;td&gt;424106&lt;/td&gt;
      &lt;td&gt;9267582&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기 성남시 분당구 금곡동 305-2 외 더헤리티지 5개호&lt;/td&gt;
      &lt;td&gt;아시아신탁주식회사&lt;/td&gt;
      &lt;td&gt;20161202&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161221100000&lt;/td&gt;
      &lt;td&gt;20161221110000&lt;/td&gt;
      &lt;td&gt;20161222090000&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;165&lt;/th&gt;
      &lt;td&gt;166&lt;/td&gt;
      &lt;td&gt;424106&lt;/td&gt;
      &lt;td&gt;9267583&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기 성남시 분당구 금곡동 305-2 외 더헤리티지 5개호&lt;/td&gt;
      &lt;td&gt;아시아신탁주식회사&lt;/td&gt;
      &lt;td&gt;20161202&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161221140000&lt;/td&gt;
      &lt;td&gt;20161221150000&lt;/td&gt;
      &lt;td&gt;20161222090000&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;166&lt;/th&gt;
      &lt;td&gt;167&lt;/td&gt;
      &lt;td&gt;424106&lt;/td&gt;
      &lt;td&gt;9267577&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기 성남시 분당구 금곡동 305-2 외 더헤리티지 5개호&lt;/td&gt;
      &lt;td&gt;아시아신탁주식회사&lt;/td&gt;
      &lt;td&gt;20161202&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161216140000&lt;/td&gt;
      &lt;td&gt;20161216150000&lt;/td&gt;
      &lt;td&gt;20161219090000&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;167&lt;/th&gt;
      &lt;td&gt;168&lt;/td&gt;
      &lt;td&gt;424106&lt;/td&gt;
      &lt;td&gt;9267579&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기 성남시 분당구 금곡동 305-2 외 더헤리티지 5개호&lt;/td&gt;
      &lt;td&gt;아시아신탁주식회사&lt;/td&gt;
      &lt;td&gt;20161202&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161219100000&lt;/td&gt;
      &lt;td&gt;20161219110000&lt;/td&gt;
      &lt;td&gt;20161220090000&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;168&lt;/th&gt;
      &lt;td&gt;169&lt;/td&gt;
      &lt;td&gt;424106&lt;/td&gt;
      &lt;td&gt;9267576&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;경기 성남시 분당구 금곡동 305-2 외 더헤리티지 5개호&lt;/td&gt;
      &lt;td&gt;아시아신탁주식회사&lt;/td&gt;
      &lt;td&gt;20161202&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161216100000&lt;/td&gt;
      &lt;td&gt;20161216110000&lt;/td&gt;
      &lt;td&gt;20161219090000&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;169 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;이용기관공매물건목록조회&quot;&gt;이용기관공매물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SGK&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;성남시 분당구&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
      &lt;th&gt;CLTR_IMG_FILES&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636958&lt;/td&gt;
      &lt;td&gt;4158867&lt;/td&gt;
      &lt;td&gt;4264894&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0006&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636960&lt;/td&gt;
      &lt;td&gt;4158869&lt;/td&gt;
      &lt;td&gt;4264896&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636961&lt;/td&gt;
      &lt;td&gt;4158870&lt;/td&gt;
      &lt;td&gt;4264897&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636962&lt;/td&gt;
      &lt;td&gt;4158871&lt;/td&gt;
      &lt;td&gt;4264898&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636963&lt;/td&gt;
      &lt;td&gt;4158872&lt;/td&gt;
      &lt;td&gt;4264899&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636964&lt;/td&gt;
      &lt;td&gt;4158873&lt;/td&gt;
      &lt;td&gt;4264900&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;6&lt;/th&gt;
      &lt;td&gt;7&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636954&lt;/td&gt;
      &lt;td&gt;4158874&lt;/td&gt;
      &lt;td&gt;4264901&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;7&lt;/th&gt;
      &lt;td&gt;8&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636955&lt;/td&gt;
      &lt;td&gt;4158875&lt;/td&gt;
      &lt;td&gt;4264902&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;8&lt;/th&gt;
      &lt;td&gt;9&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636956&lt;/td&gt;
      &lt;td&gt;4158876&lt;/td&gt;
      &lt;td&gt;4264903&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;9&lt;/th&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636957&lt;/td&gt;
      &lt;td&gt;4158877&lt;/td&gt;
      &lt;td&gt;4264904&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636958&lt;/td&gt;
      &lt;td&gt;4158878&lt;/td&gt;
      &lt;td&gt;4264905&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0006&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;12&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636959&lt;/td&gt;
      &lt;td&gt;4158879&lt;/td&gt;
      &lt;td&gt;4264906&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;13&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636960&lt;/td&gt;
      &lt;td&gt;4158880&lt;/td&gt;
      &lt;td&gt;4264907&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;13&lt;/th&gt;
      &lt;td&gt;14&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636961&lt;/td&gt;
      &lt;td&gt;4158881&lt;/td&gt;
      &lt;td&gt;4264908&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;14&lt;/th&gt;
      &lt;td&gt;15&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636962&lt;/td&gt;
      &lt;td&gt;4158882&lt;/td&gt;
      &lt;td&gt;4264909&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;15&lt;/th&gt;
      &lt;td&gt;16&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677757&lt;/td&gt;
      &lt;td&gt;1636963&lt;/td&gt;
      &lt;td&gt;4158883&lt;/td&gt;
      &lt;td&gt;4264910&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;16&lt;/th&gt;
      &lt;td&gt;17&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636964&lt;/td&gt;
      &lt;td&gt;4158884&lt;/td&gt;
      &lt;td&gt;4264911&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;17&lt;/th&gt;
      &lt;td&gt;18&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636954&lt;/td&gt;
      &lt;td&gt;4158885&lt;/td&gt;
      &lt;td&gt;4264912&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;18&lt;/th&gt;
      &lt;td&gt;19&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636955&lt;/td&gt;
      &lt;td&gt;4158886&lt;/td&gt;
      &lt;td&gt;4264913&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;19&lt;/th&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636956&lt;/td&gt;
      &lt;td&gt;4158887&lt;/td&gt;
      &lt;td&gt;4264914&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;20&lt;/th&gt;
      &lt;td&gt;21&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636957&lt;/td&gt;
      &lt;td&gt;4158888&lt;/td&gt;
      &lt;td&gt;4264915&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;21&lt;/th&gt;
      &lt;td&gt;22&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636958&lt;/td&gt;
      &lt;td&gt;4158889&lt;/td&gt;
      &lt;td&gt;4264916&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0006&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;22&lt;/th&gt;
      &lt;td&gt;23&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636959&lt;/td&gt;
      &lt;td&gt;4158890&lt;/td&gt;
      &lt;td&gt;4264917&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;23&lt;/th&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636960&lt;/td&gt;
      &lt;td&gt;4158891&lt;/td&gt;
      &lt;td&gt;4264918&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;24&lt;/th&gt;
      &lt;td&gt;25&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636961&lt;/td&gt;
      &lt;td&gt;4158892&lt;/td&gt;
      &lt;td&gt;4264919&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;25&lt;/th&gt;
      &lt;td&gt;26&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636962&lt;/td&gt;
      &lt;td&gt;4158893&lt;/td&gt;
      &lt;td&gt;4264920&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;26&lt;/th&gt;
      &lt;td&gt;27&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636959&lt;/td&gt;
      &lt;td&gt;4158868&lt;/td&gt;
      &lt;td&gt;4264895&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;27&lt;/th&gt;
      &lt;td&gt;28&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677758&lt;/td&gt;
      &lt;td&gt;1636963&lt;/td&gt;
      &lt;td&gt;4158894&lt;/td&gt;
      &lt;td&gt;4264921&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;28&lt;/th&gt;
      &lt;td&gt;29&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636957&lt;/td&gt;
      &lt;td&gt;4158866&lt;/td&gt;
      &lt;td&gt;4264893&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;29&lt;/th&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636954&lt;/td&gt;
      &lt;td&gt;4158841&lt;/td&gt;
      &lt;td&gt;4264868&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;30&lt;/th&gt;
      &lt;td&gt;31&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636955&lt;/td&gt;
      &lt;td&gt;4158842&lt;/td&gt;
      &lt;td&gt;4264869&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;31&lt;/th&gt;
      &lt;td&gt;32&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636956&lt;/td&gt;
      &lt;td&gt;4158843&lt;/td&gt;
      &lt;td&gt;4264870&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;32&lt;/th&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636957&lt;/td&gt;
      &lt;td&gt;4158844&lt;/td&gt;
      &lt;td&gt;4264871&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;33&lt;/th&gt;
      &lt;td&gt;34&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636958&lt;/td&gt;
      &lt;td&gt;4158845&lt;/td&gt;
      &lt;td&gt;4264872&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0006&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;34&lt;/th&gt;
      &lt;td&gt;35&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636959&lt;/td&gt;
      &lt;td&gt;4158846&lt;/td&gt;
      &lt;td&gt;4264873&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;35&lt;/th&gt;
      &lt;td&gt;36&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636960&lt;/td&gt;
      &lt;td&gt;4158847&lt;/td&gt;
      &lt;td&gt;4264874&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;36&lt;/th&gt;
      &lt;td&gt;37&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636961&lt;/td&gt;
      &lt;td&gt;4158848&lt;/td&gt;
      &lt;td&gt;4264875&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;37&lt;/th&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636962&lt;/td&gt;
      &lt;td&gt;4158849&lt;/td&gt;
      &lt;td&gt;4264876&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;38&lt;/th&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636963&lt;/td&gt;
      &lt;td&gt;4158850&lt;/td&gt;
      &lt;td&gt;4264877&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;39&lt;/th&gt;
      &lt;td&gt;40&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636964&lt;/td&gt;
      &lt;td&gt;4158851&lt;/td&gt;
      &lt;td&gt;4264878&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;40&lt;/th&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636954&lt;/td&gt;
      &lt;td&gt;4158852&lt;/td&gt;
      &lt;td&gt;4264879&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;41&lt;/th&gt;
      &lt;td&gt;42&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636955&lt;/td&gt;
      &lt;td&gt;4158853&lt;/td&gt;
      &lt;td&gt;4264880&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;42&lt;/th&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636956&lt;/td&gt;
      &lt;td&gt;4158854&lt;/td&gt;
      &lt;td&gt;4264881&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;43&lt;/th&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636957&lt;/td&gt;
      &lt;td&gt;4158855&lt;/td&gt;
      &lt;td&gt;4264882&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;44&lt;/th&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636958&lt;/td&gt;
      &lt;td&gt;4158856&lt;/td&gt;
      &lt;td&gt;4264883&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0006&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;45&lt;/th&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636959&lt;/td&gt;
      &lt;td&gt;4158857&lt;/td&gt;
      &lt;td&gt;4264884&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;46&lt;/th&gt;
      &lt;td&gt;47&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636960&lt;/td&gt;
      &lt;td&gt;4158858&lt;/td&gt;
      &lt;td&gt;4264885&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0008&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;47&lt;/th&gt;
      &lt;td&gt;48&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636961&lt;/td&gt;
      &lt;td&gt;4158859&lt;/td&gt;
      &lt;td&gt;4264886&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;48&lt;/th&gt;
      &lt;td&gt;49&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636962&lt;/td&gt;
      &lt;td&gt;4158860&lt;/td&gt;
      &lt;td&gt;4264887&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0010&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;49&lt;/th&gt;
      &lt;td&gt;50&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677755&lt;/td&gt;
      &lt;td&gt;1636963&lt;/td&gt;
      &lt;td&gt;4158861&lt;/td&gt;
      &lt;td&gt;4264888&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;50&lt;/th&gt;
      &lt;td&gt;51&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636964&lt;/td&gt;
      &lt;td&gt;4158862&lt;/td&gt;
      &lt;td&gt;4264889&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;51&lt;/th&gt;
      &lt;td&gt;52&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636954&lt;/td&gt;
      &lt;td&gt;4158863&lt;/td&gt;
      &lt;td&gt;4264890&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;52&lt;/th&gt;
      &lt;td&gt;53&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636955&lt;/td&gt;
      &lt;td&gt;4158864&lt;/td&gt;
      &lt;td&gt;4264891&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;53&lt;/th&gt;
      &lt;td&gt;54&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677756&lt;/td&gt;
      &lt;td&gt;1636956&lt;/td&gt;
      &lt;td&gt;4158865&lt;/td&gt;
      &lt;td&gt;4264892&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;54&lt;/th&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;697482&lt;/td&gt;
      &lt;td&gt;9677754&lt;/td&gt;
      &lt;td&gt;1636964&lt;/td&gt;
      &lt;td&gt;4158840&lt;/td&gt;
      &lt;td&gt;4264867&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;{'CLTR_IMG_FILE': 'https://www.onbid.co.kr/op/...&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;55 rows × 39 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;이용기관통합공고목록조회&quot;&gt;이용기관통합공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_KIND_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;30000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ORG_NM&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;한국폴리텍대학 익산캠퍼스&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_CD&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;BID_DVSN_CD&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_CD&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;한국폴리텍대학 익산산캠퍼스 교육훈련장비 불용품 매각&lt;/td&gt;
      &lt;td&gt;한국폴리텍대학 익산캠퍼스&lt;/td&gt;
      &lt;td&gt;20201105&lt;/td&gt;
      &lt;td&gt;612009&lt;/td&gt;
      &lt;td&gt;9539101&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;불용품&lt;/td&gt;
      &lt;td&gt;20201105140000&lt;/td&gt;
      &lt;td&gt;20201113160000&lt;/td&gt;
      &lt;td&gt;20201116110000&lt;/td&gt;
      &lt;td&gt;30201&lt;/td&gt;
      &lt;td&gt;재활용품 / 재활용품&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;이용기관매각공고목록조회&quot;&gt;이용기관매각공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;매각공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_KIND_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;30000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;ORG_NM&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;한국폴리텍대학 익산캠퍼스&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_CD&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;BID_DVSN_CD&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_CD&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;한국폴리텍대학 익산산캠퍼스 교육훈련장비 불용품 매각&lt;/td&gt;
      &lt;td&gt;한국폴리텍대학 익산캠퍼스&lt;/td&gt;
      &lt;td&gt;20201105&lt;/td&gt;
      &lt;td&gt;612009&lt;/td&gt;
      &lt;td&gt;9539101&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;불용품&lt;/td&gt;
      &lt;td&gt;20201105140000&lt;/td&gt;
      &lt;td&gt;20201113160000&lt;/td&gt;
      &lt;td&gt;20201116110000&lt;/td&gt;
      &lt;td&gt;30201&lt;/td&gt;
      &lt;td&gt;재활용품 / 재활용품&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;이용기관임대공고목록조회&quot;&gt;이용기관임대공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;임대공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_KIND_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;30000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_CD&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;BID_DVSN_CD&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_CD&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;화성고등학교 스테인레스 고철 매각&lt;/td&gt;
      &lt;td&gt;화성고등학교&lt;/td&gt;
      &lt;td&gt;20200213&lt;/td&gt;
      &lt;td&gt;578126&lt;/td&gt;
      &lt;td&gt;9479549&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;임대(대부)&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;불용품&lt;/td&gt;
      &lt;td&gt;20200213120000&lt;/td&gt;
      &lt;td&gt;20200220090000&lt;/td&gt;
      &lt;td&gt;20200221090000&lt;/td&gt;
      &lt;td&gt;30103&lt;/td&gt;
      &lt;td&gt;폐기물 / 고철및금속폐기물&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;불용물품 (LPG 소형저장탱크)매각 전자 입찰&lt;/td&gt;
      &lt;td&gt;경상남도 함안군&lt;/td&gt;
      &lt;td&gt;20170510&lt;/td&gt;
      &lt;td&gt;444258&lt;/td&gt;
      &lt;td&gt;9290683&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;임대(대부)&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;불용품&lt;/td&gt;
      &lt;td&gt;20170510100000&lt;/td&gt;
      &lt;td&gt;20170517160000&lt;/td&gt;
      &lt;td&gt;20170518100000&lt;/td&gt;
      &lt;td&gt;30201&lt;/td&gt;
      &lt;td&gt;재활용품 / 재활용품&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;현장&lt;/td&gt;
      &lt;td&gt;2017년도 재활용 선별 및 매립장 관리 등 민간위탁 용역 공고&lt;/td&gt;
      &lt;td&gt;경상북도 고령군&lt;/td&gt;
      &lt;td&gt;20161123&lt;/td&gt;
      &lt;td&gt;422503&lt;/td&gt;
      &lt;td&gt;9265745&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;임대(대부)&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20161212110900&lt;/td&gt;
      &lt;td&gt;20161212160000&lt;/td&gt;
      &lt;td&gt;20161214100000&lt;/td&gt;
      &lt;td&gt;30201&lt;/td&gt;
      &lt;td&gt;재활용품 / 재활용품&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;3 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;이용기관마감임박공고목록조회&quot;&gt;이용기관마감임박공고목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;이용기관공매물건&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;마감임박공고목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PLNM_KIND_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;경기도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_CD&lt;/th&gt;
      &lt;th&gt;PLNM_KIND_NM&lt;/th&gt;
      &lt;th&gt;BID_DVSN_CD&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PLNM_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;PLNM_DT&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;TOT_AMT_UNPC_DVSN_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_CD&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_CD&lt;/th&gt;
      &lt;th&gt;PRPT_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;충청남도 서천군 장항읍 창선2리 188-3 장항더포레 201호 외 19개호실 개별매...&lt;/td&gt;
      &lt;td&gt;주식회사 우리은행&lt;/td&gt;
      &lt;td&gt;20221111&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20221202000000&lt;/td&gt;
      &lt;td&gt;20221202235000&lt;/td&gt;
      &lt;td&gt;20221205100000&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;일반공고&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;충청남도 서천군 장항읍 창선2리 188-3 장항더포레 201호 외 19개호실 개별매...&lt;/td&gt;
      &lt;td&gt;주식회사 우리은행&lt;/td&gt;
      &lt;td&gt;20221111&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;총액&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;기타일반재산&lt;/td&gt;
      &lt;td&gt;20221202000000&lt;/td&gt;
      &lt;td&gt;20221202235000&lt;/td&gt;
      &lt;td&gt;20221205100000&lt;/td&gt;
      &lt;td&gt;10503&lt;/td&gt;
      &lt;td&gt;용도복합용건물 / 오피스텔&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;2 rows × 25 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;정부재산정보공개조회서비스&quot;&gt;정부재산정보공개조회서비스&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000907/openapi.do&quot;&gt;한국자산관리공사_정부재산정보공개조회서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meta_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'정부재산정보공개'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'기능'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;dict_keys(['정부재산정보공개정보목록', '정부재산정보공개정보상세', '캠코관리재산정보공개목록정보', '캠코관리재산정보공개정보상세'])
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;정부재산정보공개정보목록조회&quot;&gt;정부재산정보공개정보목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개정보목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;충청남도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SGK&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;태안군&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;EMD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;고남면&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;DLGT_ORG_NM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;LAND_SQMS&lt;/th&gt;
      &lt;th&gt;BLD_SQMS&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_CD&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_NM&lt;/th&gt;
      &lt;th&gt;IQRY_CNT&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;3211132&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10323&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물 / 기타상가용및업무용&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;36㎡&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;3208448&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10119&lt;/td&gt;
      &lt;td&gt;토지 / 도로&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 장곡리 636-9&lt;/td&gt;
      &lt;td&gt;37㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;3206803&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10101&lt;/td&gt;
      &lt;td&gt;토지 / 대지&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;87㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;3202500&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10102&lt;/td&gt;
      &lt;td&gt;토지 / 임야&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 666-11&lt;/td&gt;
      &lt;td&gt;6㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;3193039&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10106&lt;/td&gt;
      &lt;td&gt;토지 / 잡종지&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 장곡리 588-166&lt;/td&gt;
      &lt;td&gt;518㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0007&lt;/td&gt;
      &lt;td&gt;사용중인재산(대부/수의)&lt;/td&gt;
      &lt;td&gt;5&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;정부재산정보공개정보상세조회&quot;&gt;정부재산정보공개정보상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3211132&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_TYPE_NM&lt;/th&gt;
      &lt;th&gt;DLGT_ORG_NM&lt;/th&gt;
      &lt;th&gt;CTNO&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_NM&lt;/th&gt;
      &lt;th&gt;LDNM_ADRS&lt;/th&gt;
      &lt;th&gt;NMRD_ADRS&lt;/th&gt;
      &lt;th&gt;CATEG_NM&lt;/th&gt;
      &lt;th&gt;USAGE_DETAIL_NAME&lt;/th&gt;
      &lt;th&gt;LAND_SQMS&lt;/th&gt;
      &lt;th&gt;BLD_SQMS&lt;/th&gt;
      &lt;th&gt;POSI_ENV_PSCD&lt;/th&gt;
      &lt;th&gt;UTLZ_PSCD&lt;/th&gt;
      &lt;th&gt;ETC_DTL_CNTN&lt;/th&gt;
      &lt;th&gt;ICDL_CDTN&lt;/th&gt;
      &lt;th&gt;BLD_NM&lt;/th&gt;
      &lt;th&gt;DONG&lt;/th&gt;
      &lt;th&gt;FLR&lt;/th&gt;
      &lt;th&gt;HOUS&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;041-630-6913&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;충청남도 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;충청남도 태안군 고남면 영목항로 72&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
      &lt;td&gt;기타상가용및업무용&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;36㎡&lt;/td&gt;
      &lt;td&gt;영목항에서 약 80m에 위치&lt;/td&gt;
      &lt;td&gt;청사(출장소) 및 상가, 주택부지로 이용중&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코관리재산정보공개목록정보조회&quot;&gt;캠코관리재산정보공개목록정보조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코관리재산정보공개목록정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;충청남도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SGK&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;태안군&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;EMD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;고남면&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;DLGT_ORG_NM&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;LAND_SQMS&lt;/th&gt;
      &lt;th&gt;BLD_SQMS&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_CD&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_NM&lt;/th&gt;
      &lt;th&gt;IQRY_CNT&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;3211132&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10323&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물 / 기타상가용및업무용&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;36㎡&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;3208448&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10119&lt;/td&gt;
      &lt;td&gt;토지 / 도로&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 장곡리 636-9&lt;/td&gt;
      &lt;td&gt;37㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;3206803&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10101&lt;/td&gt;
      &lt;td&gt;토지 / 대지&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;87㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;3202500&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10102&lt;/td&gt;
      &lt;td&gt;토지 / 임야&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 666-11&lt;/td&gt;
      &lt;td&gt;6㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;3193046&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;10106&lt;/td&gt;
      &lt;td&gt;토지 / 잡종지&lt;/td&gt;
      &lt;td&gt;충남 태안군 고남면 장곡리 588-168&lt;/td&gt;
      &lt;td&gt;436㎡&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;대부(입찰)가능재산&lt;/td&gt;
      &lt;td&gt;3&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;캠코관리재산정보공개정보상세조회&quot;&gt;캠코관리재산정보공개정보상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;정부재산정보공개&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;캠코관리재산정보공개정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3211132&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;

&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_TYPE_NM&lt;/th&gt;
      &lt;th&gt;DLGT_ORG_NM&lt;/th&gt;
      &lt;th&gt;CTNO&lt;/th&gt;
      &lt;th&gt;CLTR_MNMT_STAT_NM&lt;/th&gt;
      &lt;th&gt;LDNM_ADRS&lt;/th&gt;
      &lt;th&gt;NMRD_ADRS&lt;/th&gt;
      &lt;th&gt;CATEG_NM&lt;/th&gt;
      &lt;th&gt;USAGE_DETAIL_NAME&lt;/th&gt;
      &lt;th&gt;LAND_SQMS&lt;/th&gt;
      &lt;th&gt;BLD_SQMS&lt;/th&gt;
      &lt;th&gt;POSI_ENV_PSCD&lt;/th&gt;
      &lt;th&gt;UTLZ_PSCD&lt;/th&gt;
      &lt;th&gt;ETC_DTL_CNTN&lt;/th&gt;
      &lt;th&gt;ICDL_CDTN&lt;/th&gt;
      &lt;th&gt;BLD_NM&lt;/th&gt;
      &lt;th&gt;DONG&lt;/th&gt;
      &lt;th&gt;FLR&lt;/th&gt;
      &lt;th&gt;HOUS&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;충남 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;041-630-6913&lt;/td&gt;
      &lt;td&gt;매각제한재산&lt;/td&gt;
      &lt;td&gt;충청남도 태안군 고남면 고남리 346-7&lt;/td&gt;
      &lt;td&gt;충청남도 태안군 고남면 영목항로 72&lt;/td&gt;
      &lt;td&gt;상가용및업무용건물&lt;/td&gt;
      &lt;td&gt;기타상가용및업무용&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;36㎡&lt;/td&gt;
      &lt;td&gt;영목항에서 약 80m에 위치&lt;/td&gt;
      &lt;td&gt;청사(출장소) 및 상가, 주택부지로 이용중&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h1 id=&quot;물건정보조회서비스&quot;&gt;물건정보조회서비스&lt;/h1&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.data.go.kr/data/15000837/openapi.do&quot;&gt;한국자산관리공사_물건정보조회서비스&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;meta_dict&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'물건정보'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;][&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'기능'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;keys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;dict_keys(['통합용도별물건목록', '통합새로운물건목록', '통합마감임박물건목록', '통합수의계약가능물건목록', '통합50%체감물건목록', '통합클릭탑20물건목록', '통합관심탑20물건목록', '통합용도별물건기본정보상세', '통합용도별물건감정평가서정보상세', '통합용도별물건임대차정보상세', '통합용도별물건권리종류정보상세', '통합용도별물건공매일정상세', '통합용도별물건입찰이력상세', '통합용도별물건주주정보상세', '통합용도별물건법인현황정보상세'])
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;통합용도별물건목록조회&quot;&gt;통합용도별물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;충청남도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SGK&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;태안군&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;EMD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;고남면&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;ORG_BASE_NO&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;694447&lt;/td&gt;
      &lt;td&gt;9673347&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;1543330&lt;/td&gt;
      &lt;td&gt;4143224&lt;/td&gt;
      &lt;td&gt;4241151&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;토지 / 전&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;694447&lt;/td&gt;
      &lt;td&gt;9673346&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;1543330&lt;/td&gt;
      &lt;td&gt;4143198&lt;/td&gt;
      &lt;td&gt;4241125&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;토지 / 전&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;694447&lt;/td&gt;
      &lt;td&gt;9669980&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;1543330&lt;/td&gt;
      &lt;td&gt;4143172&lt;/td&gt;
      &lt;td&gt;4241099&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;토지 / 전&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;694447&lt;/td&gt;
      &lt;td&gt;9669979&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;1543330&lt;/td&gt;
      &lt;td&gt;4143145&lt;/td&gt;
      &lt;td&gt;4241072&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;토지 / 전&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;694447&lt;/td&gt;
      &lt;td&gt;9667050&lt;/td&gt;
      &lt;td&gt;10000&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;1543330&lt;/td&gt;
      &lt;td&gt;4143118&lt;/td&gt;
      &lt;td&gt;4241045&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;토지 / 전&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 40 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합새로운물건목록조회&quot;&gt;통합새로운물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합새로운물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;서울특별시&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;697322&lt;/td&gt;
      &lt;td&gt;9673349&lt;/td&gt;
      &lt;td&gt;1513693&lt;/td&gt;
      &lt;td&gt;4157948&lt;/td&gt;
      &lt;td&gt;4264297&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;697322&lt;/td&gt;
      &lt;td&gt;9673349&lt;/td&gt;
      &lt;td&gt;1598700&lt;/td&gt;
      &lt;td&gt;4157951&lt;/td&gt;
      &lt;td&gt;4264300&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0009&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;697322&lt;/td&gt;
      &lt;td&gt;9673349&lt;/td&gt;
      &lt;td&gt;1585529&lt;/td&gt;
      &lt;td&gt;4157950&lt;/td&gt;
      &lt;td&gt;4264299&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
      &lt;td&gt;0021&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;697322&lt;/td&gt;
      &lt;td&gt;9673349&lt;/td&gt;
      &lt;td&gt;1605823&lt;/td&gt;
      &lt;td&gt;4157947&lt;/td&gt;
      &lt;td&gt;4264296&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
      &lt;td&gt;0018&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;697322&lt;/td&gt;
      &lt;td&gt;9673349&lt;/td&gt;
      &lt;td&gt;1616049&lt;/td&gt;
      &lt;td&gt;4157943&lt;/td&gt;
      &lt;td&gt;4264292&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
      &lt;td&gt;0012&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 37 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합마감임박물건목록조회&quot;&gt;통합마감임박물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합마감임박물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;충청남도&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;1632448&lt;/td&gt;
      &lt;td&gt;4142206&lt;/td&gt;
      &lt;td&gt;4246544&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
      &lt;td&gt;0020&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;1632401&lt;/td&gt;
      &lt;td&gt;4142197&lt;/td&gt;
      &lt;td&gt;4246535&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
      &lt;td&gt;0011&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;1632407&lt;/td&gt;
      &lt;td&gt;4142198&lt;/td&gt;
      &lt;td&gt;4246536&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
      &lt;td&gt;0012&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;1632416&lt;/td&gt;
      &lt;td&gt;4142199&lt;/td&gt;
      &lt;td&gt;4246537&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
      &lt;td&gt;0013&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;694394&lt;/td&gt;
      &lt;td&gt;9673276&lt;/td&gt;
      &lt;td&gt;1632419&lt;/td&gt;
      &lt;td&gt;4142200&lt;/td&gt;
      &lt;td&gt;4246538&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10208&lt;/td&gt;
      &lt;td&gt;주거용건물 / 도시형생활주택&lt;/td&gt;
      &lt;td&gt;0014&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 37 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합수의계약가능물건목록조회&quot;&gt;통합수의계약가능물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합수의계약가능물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;서울특별시&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;691488&lt;/td&gt;
      &lt;td&gt;9668320&lt;/td&gt;
      &lt;td&gt;1627445&lt;/td&gt;
      &lt;td&gt;4116801&lt;/td&gt;
      &lt;td&gt;4218851&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0005&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;691488&lt;/td&gt;
      &lt;td&gt;9668320&lt;/td&gt;
      &lt;td&gt;1627441&lt;/td&gt;
      &lt;td&gt;4116797&lt;/td&gt;
      &lt;td&gt;4218847&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;691488&lt;/td&gt;
      &lt;td&gt;9668320&lt;/td&gt;
      &lt;td&gt;1627442&lt;/td&gt;
      &lt;td&gt;4116798&lt;/td&gt;
      &lt;td&gt;4218848&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;691488&lt;/td&gt;
      &lt;td&gt;9668320&lt;/td&gt;
      &lt;td&gt;1627443&lt;/td&gt;
      &lt;td&gt;4116799&lt;/td&gt;
      &lt;td&gt;4218849&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0003&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;691488&lt;/td&gt;
      &lt;td&gt;9668320&lt;/td&gt;
      &lt;td&gt;1627444&lt;/td&gt;
      &lt;td&gt;4116800&lt;/td&gt;
      &lt;td&gt;4218850&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0004&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 37 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합50체감물건목록조회&quot;&gt;통합50%체감물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합50%체감물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;DPSL_MTD_CD&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;0001&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10000&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CTGR_HIRK_ID_MID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;10200&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;SIDO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;서울특별시&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;693446&lt;/td&gt;
      &lt;td&gt;9662207&lt;/td&gt;
      &lt;td&gt;1512441&lt;/td&gt;
      &lt;td&gt;4132536&lt;/td&gt;
      &lt;td&gt;4233486&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0018&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;695412&lt;/td&gt;
      &lt;td&gt;9664913&lt;/td&gt;
      &lt;td&gt;1547975&lt;/td&gt;
      &lt;td&gt;4148583&lt;/td&gt;
      &lt;td&gt;4251326&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;690411&lt;/td&gt;
      &lt;td&gt;9660134&lt;/td&gt;
      &lt;td&gt;1579109&lt;/td&gt;
      &lt;td&gt;4110358&lt;/td&gt;
      &lt;td&gt;4207529&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0015&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;690411&lt;/td&gt;
      &lt;td&gt;9660134&lt;/td&gt;
      &lt;td&gt;1578878&lt;/td&gt;
      &lt;td&gt;4110353&lt;/td&gt;
      &lt;td&gt;4207524&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10219&lt;/td&gt;
      &lt;td&gt;주거용건물 / 기타주거용건물&lt;/td&gt;
      &lt;td&gt;0013&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;690411&lt;/td&gt;
      &lt;td&gt;9660134&lt;/td&gt;
      &lt;td&gt;1586987&lt;/td&gt;
      &lt;td&gt;4110366&lt;/td&gt;
      &lt;td&gt;4207537&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10206&lt;/td&gt;
      &lt;td&gt;주거용건물 / 다세대주택&lt;/td&gt;
      &lt;td&gt;0017&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 37 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합클릭탑20물건목록조회&quot;&gt;통합클릭탑20물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합클릭탑20물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;690793&lt;/td&gt;
      &lt;td&gt;9662210&lt;/td&gt;
      &lt;td&gt;1594464&lt;/td&gt;
      &lt;td&gt;4112382&lt;/td&gt;
      &lt;td&gt;4209696&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10102&lt;/td&gt;
      &lt;td&gt;토지 / 임야&lt;/td&gt;
      &lt;td&gt;0027&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;695855&lt;/td&gt;
      &lt;td&gt;9675504&lt;/td&gt;
      &lt;td&gt;1610924&lt;/td&gt;
      &lt;td&gt;4150361&lt;/td&gt;
      &lt;td&gt;4255069&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;12101&lt;/td&gt;
      &lt;td&gt;자동차 / 승용차&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;K5 하이브리드&lt;/td&gt;
      &lt;td&gt;2014&lt;/td&gt;
      &lt;td&gt;자동&lt;/td&gt;
      &lt;td&gt;1,999cc&lt;/td&gt;
      &lt;td&gt;159,141km&lt;/td&gt;
      &lt;td&gt;휘발유+전기&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;695711&lt;/td&gt;
      &lt;td&gt;9675305&lt;/td&gt;
      &lt;td&gt;1614127&lt;/td&gt;
      &lt;td&gt;4149483&lt;/td&gt;
      &lt;td&gt;4254995&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10215&lt;/td&gt;
      &lt;td&gt;주거용건물 / 상가주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;690791&lt;/td&gt;
      &lt;td&gt;9662212&lt;/td&gt;
      &lt;td&gt;1518285&lt;/td&gt;
      &lt;td&gt;4112316&lt;/td&gt;
      &lt;td&gt;4209629&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10102&lt;/td&gt;
      &lt;td&gt;토지 / 임야&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;696565&lt;/td&gt;
      &lt;td&gt;9676476&lt;/td&gt;
      &lt;td&gt;1635863&lt;/td&gt;
      &lt;td&gt;4156043&lt;/td&gt;
      &lt;td&gt;4260801&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;12101&lt;/td&gt;
      &lt;td&gt;자동차 / 승용차&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;그랜저&lt;/td&gt;
      &lt;td&gt;2016&lt;/td&gt;
      &lt;td&gt;자동&lt;/td&gt;
      &lt;td&gt;2,999cc&lt;/td&gt;
      &lt;td&gt;140,530km&lt;/td&gt;
      &lt;td&gt;휘발유&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 37 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합관심탑20물건목록조회&quot;&gt;통합관심탑20물건목록조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합관심탑20물건목록&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PLNM_NO&lt;/th&gt;
      &lt;th&gt;PBCT_NO&lt;/th&gt;
      &lt;th&gt;CLTR_NO&lt;/th&gt;
      &lt;th&gt;PBCT_CDTN_NO&lt;/th&gt;
      &lt;th&gt;CLTR_HSTR_NO&lt;/th&gt;
      &lt;th&gt;SCRN_GRP_CD&lt;/th&gt;
      &lt;th&gt;CTGR_ID&lt;/th&gt;
      &lt;th&gt;CTGR_FULL_NM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;MDL&lt;/th&gt;
      &lt;th&gt;NRGT&lt;/th&gt;
      &lt;th&gt;GRBX&lt;/th&gt;
      &lt;th&gt;ENDPC&lt;/th&gt;
      &lt;th&gt;VHCL_MLGE&lt;/th&gt;
      &lt;th&gt;FUEL&lt;/th&gt;
      &lt;th&gt;SCRT_NM&lt;/th&gt;
      &lt;th&gt;TPBZ&lt;/th&gt;
      &lt;th&gt;ITM_NM&lt;/th&gt;
      &lt;th&gt;MMB_RGT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;688616&lt;/td&gt;
      &lt;td&gt;9659859&lt;/td&gt;
      &lt;td&gt;1615847&lt;/td&gt;
      &lt;td&gt;4095599&lt;/td&gt;
      &lt;td&gt;4188191&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10102&lt;/td&gt;
      &lt;td&gt;토지 / 임야&lt;/td&gt;
      &lt;td&gt;0034&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;697226&lt;/td&gt;
      &lt;td&gt;9677418&lt;/td&gt;
      &lt;td&gt;1634463&lt;/td&gt;
      &lt;td&gt;4157393&lt;/td&gt;
      &lt;td&gt;4263626&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;12101&lt;/td&gt;
      &lt;td&gt;자동차 / 승용차&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;일반승용차, 현대자동차, 2012년형 아반떼 LPi 하이브리드 HDE-Ⅱ&lt;/td&gt;
      &lt;td&gt;2012&lt;/td&gt;
      &lt;td&gt;A/T(자동)&lt;/td&gt;
      &lt;td&gt;1,591cc&lt;/td&gt;
      &lt;td&gt;164,707km&lt;/td&gt;
      &lt;td&gt;하이브리드(LPG+전기)&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;697155&lt;/td&gt;
      &lt;td&gt;9677334&lt;/td&gt;
      &lt;td&gt;1628511&lt;/td&gt;
      &lt;td&gt;4157175&lt;/td&gt;
      &lt;td&gt;4263625&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10201&lt;/td&gt;
      &lt;td&gt;주거용건물 / 아파트&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;695711&lt;/td&gt;
      &lt;td&gt;9675305&lt;/td&gt;
      &lt;td&gt;1614127&lt;/td&gt;
      &lt;td&gt;4149483&lt;/td&gt;
      &lt;td&gt;4254995&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;10215&lt;/td&gt;
      &lt;td&gt;주거용건물 / 상가주택&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;697492&lt;/td&gt;
      &lt;td&gt;9677778&lt;/td&gt;
      &lt;td&gt;1631921&lt;/td&gt;
      &lt;td&gt;4158916&lt;/td&gt;
      &lt;td&gt;4264938&lt;/td&gt;
      &lt;td&gt;0002&lt;/td&gt;
      &lt;td&gt;12101&lt;/td&gt;
      &lt;td&gt;자동차 / 승용차&lt;/td&gt;
      &lt;td&gt;0001&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;제네시스&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;자동&lt;/td&gt;
      &lt;td&gt;3,342cc&lt;/td&gt;
      &lt;td&gt;298,880km&lt;/td&gt;
      &lt;td&gt;휘발유&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;5 rows × 36 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-기본정보-상세조회&quot;&gt;통합용도별물건 기본정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건기본정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1226758&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9301922&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;CLTR_NM&lt;/th&gt;
      &lt;th&gt;CTGR_TYPE_NM&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PBCT_CLTR_STAT_NM&lt;/th&gt;
      &lt;th&gt;ORG_NM&lt;/th&gt;
      &lt;th&gt;RGST_DEPT_NM&lt;/th&gt;
      &lt;th&gt;PSCG_NM&lt;/th&gt;
      &lt;th&gt;PSCG_TPNO&lt;/th&gt;
      &lt;th&gt;LDNM_ADRS&lt;/th&gt;
      &lt;th&gt;NMRD_ADRS&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;PCMT_PYMT_EPDT_CNTN&lt;/th&gt;
      &lt;th&gt;BID_PRGN_NFT&lt;/th&gt;
      &lt;th&gt;DLVR_RSBY&lt;/th&gt;
      &lt;th&gt;ICDL_CDTN&lt;/th&gt;
      &lt;th&gt;SHR_RQR_EPRT_DT&lt;/th&gt;
      &lt;th&gt;totalCountEst&lt;/th&gt;
      &lt;th&gt;totalCountRental&lt;/th&gt;
      &lt;th&gt;totalCountRegi&lt;/th&gt;
      &lt;th&gt;totalCountBid&lt;/th&gt;
      &lt;th&gt;totalCountBidHis&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;강원도 강릉시 성산면 보광리 930&lt;/td&gt;
      &lt;td&gt;부동산&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;유찰&lt;/td&gt;
      &lt;td&gt;한국자산관리공사&lt;/td&gt;
      &lt;td&gt;강원지역본부&lt;/td&gt;
      &lt;td&gt;조세정리팀&lt;/td&gt;
      &lt;td&gt;033-640-3418&lt;/td&gt;
      &lt;td&gt;강원도 강릉시 성산면 보광리 930&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;매수인&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20171010&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;12&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;1 rows × 41 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-감정평가서정보-상세조회&quot;&gt;통합용도별물건 감정평가서정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건감정평가서정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1226758&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9301922&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;APSL_ASES_AMT&lt;/th&gt;
      &lt;th&gt;APSL_ASES_DT&lt;/th&gt;
      &lt;th&gt;APSL_ASES_ORG_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;24945000&lt;/td&gt;
      &lt;td&gt;20170904&lt;/td&gt;
      &lt;td&gt;(주)제일감정평가법인&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-임대차정보-상세조회&quot;&gt;통합용도별물건 임대차정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건임대차정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1600012&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9638282&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;IRST_DVSN_NM&lt;/th&gt;
      &lt;th&gt;IRST_IRPS_NM&lt;/th&gt;
      &lt;th&gt;TDPS_AMT&lt;/th&gt;
      &lt;th&gt;MTHR_AMT&lt;/th&gt;
      &lt;th&gt;CONV_GRT_MONY&lt;/th&gt;
      &lt;th&gt;FIX_DT&lt;/th&gt;
      &lt;th&gt;MVN_DT&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;임차권&lt;/td&gt;
      &lt;td&gt;신천(305호 외국인 임차권자)&lt;/td&gt;
      &lt;td&gt;35000000&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20160516&lt;/td&gt;
      &lt;td&gt;20160516&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;임차인&lt;/td&gt;
      &lt;td&gt;전태화(외국인임차인, 202호)&lt;/td&gt;
      &lt;td&gt;50000000&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20170731&lt;/td&gt;
      &lt;td&gt;20170731&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;임차인&lt;/td&gt;
      &lt;td&gt;윤옥선(외국인임차인, 203호)&lt;/td&gt;
      &lt;td&gt;50000000&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20160526&lt;/td&gt;
      &lt;td&gt;20211206&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;임차인&lt;/td&gt;
      &lt;td&gt;이영자(외국인임차인, 301호)&lt;/td&gt;
      &lt;td&gt;37000000&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20130220&lt;/td&gt;
      &lt;td&gt;20120409&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;임차인&lt;/td&gt;
      &lt;td&gt;양진형(임차인, 304호)&lt;/td&gt;
      &lt;td&gt;55000000&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;20200218&lt;/td&gt;
      &lt;td&gt;20160725&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-권리종류정보-상세조회&quot;&gt;통합용도별물건 권리종류정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건권리종류정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1226758&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9301922&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;IRST_DVSN_NM&lt;/th&gt;
      &lt;th&gt;IRST_IRPS_NM&lt;/th&gt;
      &lt;th&gt;RGST_DT&lt;/th&gt;
      &lt;th&gt;STUP_AMT&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;위임기관&lt;/td&gt;
      &lt;td&gt;강***&lt;/td&gt;
      &lt;td&gt;20150330&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-공매일정-상세조회&quot;&gt;통합용도별물건 공매일정 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건공매일정상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1226758&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9301922&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;PBCT_SEQ&lt;/th&gt;
      &lt;th&gt;PBCT_DGR&lt;/th&gt;
      &lt;th&gt;BID_DVSN_NM&lt;/th&gt;
      &lt;th&gt;PCMT_PYMT_MTD_CNTN&lt;/th&gt;
      &lt;th&gt;PCMT_PYMT_EPDT_CNTN&lt;/th&gt;
      &lt;th&gt;PBCT_BEGN_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_CLS_DTM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;OPBD_PLC_CNTN&lt;/th&gt;
      &lt;th&gt;DPSL_DCSN_DTM&lt;/th&gt;
      &lt;th&gt;MIN_BID_PRC&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;042&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171023100000&lt;/td&gt;
      &lt;td&gt;20171025170000&lt;/td&gt;
      &lt;td&gt;20171026110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171030100000&lt;/td&gt;
      &lt;td&gt;24,945,000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;043&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171030100000&lt;/td&gt;
      &lt;td&gt;20171101170000&lt;/td&gt;
      &lt;td&gt;20171102110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171106100000&lt;/td&gt;
      &lt;td&gt;22,451,000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;044&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171106100000&lt;/td&gt;
      &lt;td&gt;20171108170000&lt;/td&gt;
      &lt;td&gt;20171109110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171113100000&lt;/td&gt;
      &lt;td&gt;19,956,000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;045&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171113100000&lt;/td&gt;
      &lt;td&gt;20171115170000&lt;/td&gt;
      &lt;td&gt;20171116110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171120100000&lt;/td&gt;
      &lt;td&gt;17,462,000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;046&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171120100000&lt;/td&gt;
      &lt;td&gt;20171122170000&lt;/td&gt;
      &lt;td&gt;20171123110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171127100000&lt;/td&gt;
      &lt;td&gt;14,967,000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;024&lt;/td&gt;
      &lt;td&gt;047&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;인터넷&lt;/td&gt;
      &lt;td&gt;일시불&lt;/td&gt;
      &lt;td&gt;30일&lt;/td&gt;
      &lt;td&gt;20171127100000&lt;/td&gt;
      &lt;td&gt;20171129170000&lt;/td&gt;
      &lt;td&gt;20171130110000&lt;/td&gt;
      &lt;td&gt;전자자산처분시스템\n\n(www.onbid.co.kr)&lt;/td&gt;
      &lt;td&gt;20171204100000&lt;/td&gt;
      &lt;td&gt;12,473,000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-입찰이력-상세조회&quot;&gt;통합용도별물건 입찰이력 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건입찰이력상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1226758&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9301922&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;PBCT_SEQ&lt;/th&gt;
      &lt;th&gt;PBCT_DGR&lt;/th&gt;
      &lt;th&gt;BID_MNMT_NO&lt;/th&gt;
      &lt;th&gt;DPSL_MTD_NM&lt;/th&gt;
      &lt;th&gt;PBCT_EXCT_DTM&lt;/th&gt;
      &lt;th&gt;MIN_BID_PRC&lt;/th&gt;
      &lt;th&gt;PBCT_STAT_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;015&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;040&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;20180419110000&lt;/td&gt;
      &lt;td&gt;6,237,000&lt;/td&gt;
      &lt;td&gt;취소&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;014&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;040&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;20180412110000&lt;/td&gt;
      &lt;td&gt;7,484,000&lt;/td&gt;
      &lt;td&gt;취소&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;013&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;040&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;20180405110000&lt;/td&gt;
      &lt;td&gt;8,732,000&lt;/td&gt;
      &lt;td&gt;취소&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;012&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;040&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;20180329110000&lt;/td&gt;
      &lt;td&gt;9,979,000&lt;/td&gt;
      &lt;td&gt;취소&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;011&lt;/td&gt;
      &lt;td&gt;001&lt;/td&gt;
      &lt;td&gt;040&lt;/td&gt;
      &lt;td&gt;매각&lt;/td&gt;
      &lt;td&gt;20180322110000&lt;/td&gt;
      &lt;td&gt;11,226,000&lt;/td&gt;
      &lt;td&gt;취소&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-주주정보-상세조회&quot;&gt;통합용도별물건 주주정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건주주정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1176660&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9272855&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;SCRT_STHL_NO&lt;/th&gt;
      &lt;th&gt;STHL_NM&lt;/th&gt;
      &lt;th&gt;POSN_STK_CNT&lt;/th&gt;
      &lt;th&gt;PCOS&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;97075&lt;/td&gt;
      &lt;td&gt;김길웅&lt;/td&gt;
      &lt;td&gt;166687&lt;/td&gt;
      &lt;td&gt;66.4092&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;97076&lt;/td&gt;
      &lt;td&gt;국(기획재정부)&lt;/td&gt;
      &lt;td&gt;23700&lt;/td&gt;
      &lt;td&gt;9.4422&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;97077&lt;/td&gt;
      &lt;td&gt;이진섭&lt;/td&gt;
      &lt;td&gt;20613&lt;/td&gt;
      &lt;td&gt;8.2124&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;97078&lt;/td&gt;
      &lt;td&gt;신천우&lt;/td&gt;
      &lt;td&gt;20000&lt;/td&gt;
      &lt;td&gt;7.9681&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;97079&lt;/td&gt;
      &lt;td&gt;김영환&lt;/td&gt;
      &lt;td&gt;20000&lt;/td&gt;
      &lt;td&gt;7.9681&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통합용도별물건-법인현황정보-상세조회&quot;&gt;통합용도별물건 법인현황정보 상세조회&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;물건정보&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;통합용도별물건법인현황정보상세&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;CLTR_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1176660&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;PBCT_NO&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;9272855&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;API&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;params&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;RNUM&lt;/th&gt;
      &lt;th&gt;FNCL_YR&lt;/th&gt;
      &lt;th&gt;CRCT_AST_AMT&lt;/th&gt;
      &lt;th&gt;IVTR_AST_AMT&lt;/th&gt;
      &lt;th&gt;IVSM_AST_AMT&lt;/th&gt;
      &lt;th&gt;TYPE_AST_AMT&lt;/th&gt;
      &lt;th&gt;ITGB_AST_AMT&lt;/th&gt;
      &lt;th&gt;DFD_AST_AMT&lt;/th&gt;
      &lt;th&gt;LQDY_LBT_AMT&lt;/th&gt;
      &lt;th&gt;FIXD_LBT_AMT&lt;/th&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;th&gt;SALS_AMT_NPRF_RT&lt;/th&gt;
      &lt;th&gt;TOT_CPTL_BIZ_GAIN_RT&lt;/th&gt;
      &lt;th&gt;SELF_CPTL_NPRF_RT&lt;/th&gt;
      &lt;th&gt;TOT_CPTL_NPRF_RT&lt;/th&gt;
      &lt;th&gt;SALS_AMT_INCRT&lt;/th&gt;
      &lt;th&gt;NPRF_INCRT&lt;/th&gt;
      &lt;th&gt;LQDY_RT&lt;/th&gt;
      &lt;th&gt;LBT_RT&lt;/th&gt;
      &lt;th&gt;TOT_AST_ROTN_RT&lt;/th&gt;
      &lt;th&gt;ETC_ICLS_LSNG_CMLT_AMT&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;2013&lt;/td&gt;
      &lt;td&gt;17178271748&lt;/td&gt;
      &lt;td&gt;783442712&lt;/td&gt;
      &lt;td&gt;2765560000&lt;/td&gt;
      &lt;td&gt;1376891464&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;3732285600&lt;/td&gt;
      &lt;td&gt;4593806668&lt;/td&gt;
      &lt;td&gt;3860000000&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;2.99&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;93.95&lt;/td&gt;
      &lt;td&gt;74.78&lt;/td&gt;
      &lt;td&gt;391&lt;/td&gt;
      &lt;td&gt;48.63&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;246258000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;2014&lt;/td&gt;
      &lt;td&gt;2776614826&lt;/td&gt;
      &lt;td&gt;671000000&lt;/td&gt;
      &lt;td&gt;695830000&lt;/td&gt;
      &lt;td&gt;540082544&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;2043320876&lt;/td&gt;
      &lt;td&gt;1150039411&lt;/td&gt;
      &lt;td&gt;1165000000&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;1.25&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;-25.26&lt;/td&gt;
      &lt;td&gt;-68.75&lt;/td&gt;
      &lt;td&gt;299.78&lt;/td&gt;
      &lt;td&gt;52.47&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;66004500&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;2015&lt;/td&gt;
      &lt;td&gt;18012625872&lt;/td&gt;
      &lt;td&gt;2684000000&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;2156669848&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;7261737568&lt;/td&gt;
      &lt;td&gt;10161955172&lt;/td&gt;
      &lt;td&gt;4528000000&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;-20.52&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;203.67&lt;/td&gt;
      &lt;td&gt;95.23&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
      &lt;td&gt;264018000&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;3 rows × 40 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Fri, 02 Dec 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-kamco/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-kamco/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>Pandas MultiIndex 컬럼 정렬 및 레벨 스왑 방법</title>
        <description>&lt;h1 id=&quot;판다스-멀티-인덱스-컬럼을-정렬하고-레벨-스왑하는-방법&quot;&gt;판다스 멀티 인덱스 컬럼을 정렬하고 레벨 스왑하는 방법&lt;/h1&gt;

&lt;p&gt;보통 Pandas DataFrame을 다룰 때, 단일 레벨의 컬럼을 다루지만, 상황에 따라 다중 레벨로 이루어진 MultiIndex 컬럼을 다뤄야할 수도 있다. 이 때, sort_index()를 이용해 레벨 별로 컬럼의 순서를 정렬할 수 있고, swaplevel()을 이용해 레벨 간 컬럼의 위치를 서로 바꿀 수 있다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;라이브러리-임포트하기&quot;&gt;라이브러리 임포트하기&lt;/h2&gt;

&lt;p&gt;실습에 사용할 Pandas와 NumPy를 임포트한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;numpy&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;pandas&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;튜플-컬럼-리스트-생성&quot;&gt;튜플 컬럼 리스트 생성&lt;/h2&gt;

&lt;p&gt;멀티 인덱스 컬럼을 만들기 위해 다음과 같은 튜플 리스트를 만들어 준다. 레벨1은 영문 컬럼이 되고, 레벨2는 숫자 컬럼으로 만든다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 튜플 컬럼 리스트 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tuple_columns_list&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;B&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;B&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;B&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;3&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;
                      &lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tuple_columns_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[('A', '1'), ('A', '2'), ('A', '3'), ('B', '1'), ('B', '2'), ('B', '3')]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;멀티-인덱스-컬럼-생성&quot;&gt;멀티 인덱스 컬럼 생성&lt;/h2&gt;

&lt;p&gt;pandas의 MultiIndex.from_tuples() 메서드를 이용해 위에서 정의한 튜플 리스트를 멀티 인덱스 객체로 만든다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 멀티 인덱스 컬럼 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;multi_index_columns&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;MultiIndex&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;from_tuples&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;tuple_columns_list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;multi_index_columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;MultiIndex([('A', '1'),
            ('A', '2'),
            ('A', '3'),
            ('B', '1'),
            ('B', '2'),
            ('B', '3')],
           )
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;넘파이-배열-생성&quot;&gt;넘파이 배열 생성&lt;/h2&gt;

&lt;p&gt;넘파이를 이용해 다음과 같이 데이터 프레임에 들어갈 샘플 데이터를 만든다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 넘파이 배열 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;np&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;array&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;([&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;800&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1200&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;[[ 200  400  800  200  400  800]
 [ 300  600 1200  300  600 1200]]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;판다스-데이터-프레임-생성&quot;&gt;판다스 데이터 프레임 생성&lt;/h2&gt;

&lt;p&gt;pandas의 DataFrame() 메서드를 이용해 위에서 정의한 멀티 인덱스를 컬럼으로 지정하고, 넘파이 배열을 값으로 지정하여 데이터 프레임을 생성한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 판다스 데이터 프레임 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;DataFrame&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;multi_index_columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;A&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;B&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;멀티-인덱스-컬럼-정렬&quot;&gt;멀티 인덱스 컬럼 정렬&lt;/h2&gt;

&lt;p&gt;데이터 프레임의 sort_index() 속성을 이용하면 멀티 인덱스 컬럼의 순서를 정렬할 수 있다. axis 옵션을 1로 지정하는 것은 컬럼의 순서를 바꾸겠다는 의미이다. 그리고 level 옵션은 정렬할 컬럼의 목록을 의미한다. 여기서는 인덱스로 0과 1을 입력하였는데, 이는 각각 0번째 인덱스(영문 컬럼)와 1번째 인덱스(숫자 컬럼)를 의미한다.&lt;/p&gt;

&lt;h3 id=&quot;레벨1-내림차순-레벨2-오름차순-정렬&quot;&gt;레벨1 내림차순, 레벨2 오름차순 정렬&lt;/h3&gt;

&lt;p&gt;ascending은 앞에서 지정한 level의 순서와 매핑이 되며, 아래와 같이 False, True로 설정된 경우 0번 인덱스는 내림차순, 1번 인덱스는 오름차순으로 정렬하게 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 멀티 인덱스 컬럼 정렬
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sort_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;level&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ascending&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;B&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;A&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;레벨1-오름차순-레벨2-내림차순-정렬&quot;&gt;레벨1 오름차순, 레벨2 내림차순 정렬&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 멀티 인덱스 컬럼 정렬
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sort_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;level&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ascending&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;A&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;B&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;레벨1-내림차순-레벨2-내림차순-정렬&quot;&gt;레벨1 내림차순, 레벨2 내림차순 정렬&lt;/h3&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;c1&quot;&gt;# 멀티 인덱스 컬럼 정렬
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sort_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;level&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ascending&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;B&lt;/th&gt;
      &lt;th colspan=&quot;3&quot; halign=&quot;left&quot;&gt;A&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;멀티-인덱스-레벨-간-위치-변경&quot;&gt;멀티 인덱스 레벨 간 위치 변경&lt;/h2&gt;

&lt;p&gt;멀티 인덱스 컬럼의 레벨 내 순서를 정렬하는 것 외에도 레벨 간 순서를 변경하는 것도 가능하다. 데이터 프레임의 swaplevel() 속성을 이용하면 되는데, 이 때, 서로 위치를 변경할 인덱스들(0, 1)를 입력하고, axis 옵션을 1로 설정하면 된다.&lt;/p&gt;

&lt;h3 id=&quot;레벨1과-레벨2-스왑&quot;&gt;레벨1과 레벨2 스왑&lt;/h3&gt;

&lt;p&gt;아래와 같이 명령을 실행하면 영문 컬럼과 숫자 컬럼의 위치가 서로 바뀐 것을 알 수 있다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df2&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;swaplevel&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;th&gt;3&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h3 id=&quot;응용&quot;&gt;응용&lt;/h3&gt;

&lt;p&gt;위에서 살펴본 방법들을 응용하면 다음과 같이 멀티 인덱스 컬럼의 레벨 간 위치 변경 후 레벨 내 순서를 정렬할 수 있다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sort_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;axis&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;level&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;ascending&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;2&quot; halign=&quot;left&quot;&gt;1&lt;/th&gt;
      &lt;th colspan=&quot;2&quot; halign=&quot;left&quot;&gt;2&lt;/th&gt;
      &lt;th colspan=&quot;2&quot; halign=&quot;left&quot;&gt;3&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
      &lt;th&gt;A&lt;/th&gt;
      &lt;th&gt;B&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;200&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;400&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
      &lt;td&gt;800&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;300&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;600&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
      &lt;td&gt;1200&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

</description>
        <pubDate>Sun, 27 Nov 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pandas-multi-index/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pandas-multi-index/</guid>
        
        <category>pandas</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>Python Folium 첫 오픈소스 기여 후기</title>
        <description>&lt;h1 id=&quot;python-folium-첫-오픈소스-기여-후기&quot;&gt;Python Folium 첫 오픈소스 기여 후기&lt;/h1&gt;

&lt;h2 id=&quot;folium의-contributor가-되다&quot;&gt;Folium의 Contributor가 되다&lt;/h2&gt;

&lt;p&gt;leaflet.js 기반으로 지도를 시각화해주는 파이썬 라이브러리인 &lt;strong&gt;Folium&lt;/strong&gt; 프로젝트에 오픈소스를 기여해봤다. Folium은 오래 전부터 줄곧 공간 데이터 시각화 작업을 할 때 즐겨 사용해왔던 라이브러리이다. 대체로 만족하며 사용해왔지만, 일부 아쉬운 점도 있었다. folium GitHub 저장소에서 소스코드를 살펴보니 간단하게 해결할 수 있을 것으로 판단했고 PR을 날려봤다. 몇 번의 리뷰 과정을 거쳐 최근 main 브랜치에 merge되었다. 결과적으로 내가 처음 작성한 소스코드는 모두 네덜란드의 &lt;strong&gt;Frank(&lt;a href=&quot;https://github.com/Conengmo&quot;&gt;@Conengmo&lt;/a&gt;)&lt;/strong&gt;님의 코드로 대체되었지만, 어찌 되었든 문제는 해결되었다. 문제해결 과정에서 더 괜찮은 방식을 고민했던 경험을 복기해보고자 이 글을 적는다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/0.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;최근 배포된 &lt;a href=&quot;https://github.com/python-visualization/folium/releases/tag/v0.14.0&quot;&gt;folium v0.14.0 릴리즈 노트&lt;/a&gt;의 Minor improvements에 나도 언급이 되었다. 약간의 도움이라도 되었다니 다행이다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/v0.14.0.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;지도를-이미지로-저장하고-싶은데-잘-안-된다&quot;&gt;지도를 이미지로 저장하고 싶은데 잘 안 된다&lt;/h2&gt;

&lt;p&gt;주피터 노트북에서 folium을 이용해 지도를 출력하는 건 문제없이 잘 되지만, 출력된 결과를 png 파일과 같은 이미지로 저장하고 싶었다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/1.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;folium.folium.Map._to_png&lt;/code&gt; 메서드를 이용하면 이미지 객체로 불러올 수 있다는 것을 알게 되었고, 윈도우 환경에서 바로 적용해보았다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/2.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;그러나 아래와 같은 오류가 발생했다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/3.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;문제의-소스코드를-살펴봤다&quot;&gt;문제의 소스코드를 살펴봤다&lt;/h2&gt;

&lt;p&gt;보아하니, folium은 지도를 html 형식으로 만들기 때문에 이를 이미지로 변환하기 위해서는 Selenium을 이용하는 모양이었다. 즉, 브라우저로 지도 html을 열어 스크린샷을 찍는 방식을 사용하는 것 같았다. 문제는 이 기능은 웹 브라우저로 firefox를 사용할 경우에만 사용할 수 있다는 것이었다. Chrome으로 설정을 바꾸고 싶어도 방법이 없었다.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/4.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;크롬-드라이버를-사용할-수-있게-바꿔보았다&quot;&gt;크롬 드라이버를 사용할 수 있게 바꿔보았다&lt;/h2&gt;

&lt;p&gt;직접 기능을 수정하기로 마음 먹고 호기롭게 folium 프로젝트를 클론하여 소스코드를 일부 수정했다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;folium.folium.Map._to_png&lt;/code&gt; 메서드에 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chrome&lt;/code&gt; 항목을 추가하여 이 값이 True이면 기본값인 firefox 브라우저 대신 chrome 브라우저를 selenium의 웹 드라이버로 설정할 수 있도록 변경했다. 보통 chrome 브라우저를 웹 드라이버로 설정할 때, OS에 설치된 chrome의 버전과 일치하는 드라이버 파일을 다운받아 해당 파일의 경로를 selenium에서 사용하는데, 이 과정이 생각보다 꽤 번거로운 작업이다. 따라서 자동으로 설치된 chrome의 버전과 일치하는 웹드라이버를 다운로드받아 selenium을 이용할 수 있도록 도와주는 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webdriver_manager&lt;/code&gt; 라는 파이썬 라이브러리를 활용하는 로직을 소스코드에 추가시켰다. 수정한 로직을 적용해 아래 코드를 실행해보니 정상적으로 이미지를 캡처할 수 있었다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;io&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;folium&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PIL&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;m&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;folium&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;location&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;37.53&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;127.054&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
               &lt;span class=&quot;n&quot;&gt;zoom_start&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;_to_png&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                     &lt;span class=&quot;n&quot;&gt;chrome&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;bp&quot;&gt;True&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;io&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;BytesIO&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;피드백1-직관적이지-않은-것-같아&quot;&gt;(피드백1) 직관적이지 않은 것 같아&lt;/h2&gt;

&lt;p&gt;위에서 수정한 내용을 바탕으로 folium 프로젝트에 Pull Request를 날렸다. 얼마 뒤 어느 리뷰어에게 피드백을 받았다. folium 지도 이미지 캡처 기능에 문제가 있다는 점에는 동의하지만, 내가 작성한 소스코드에 대해서는 두 가지 사항이 마음에 들지 않는다는 것이었다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;chrome의 값으로 True, False를 주는 것이 직관적이지 않은 것 같다.&lt;/li&gt;
  &lt;li&gt;webdriver_manager를 사용하는 건 좋은 생각이 아닌 것 같다.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;생각해보니 chrome 브라우저를 사용하지 않겠다는 것이 firefox 브라우저를 사용하겠다는 것을 의미한다는 것이 부자연스럽긴 했다. 사실 selenium에서는 chrome과 firefox 말고도 edge, safari 같은 다른 브라우저들도 일부 지원하고 있기 때문에 사용자 입장에서 혼동할 여지가 있었다. 또, webdriver_manager의 경우 자동으로 웹 드라이버를 설치해준다는 점은 매우 편리하긴 하지만 설치 과정이 캡처 기능과 함께 실행된다는 점이 부담스러울 수도 있겠다는 생각이 들었다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;웹-드라이버를-선택할-수-있도록-바꿔-보았다&quot;&gt;웹 드라이버를 선택할 수 있도록 바꿔 보았다&lt;/h2&gt;

&lt;p&gt;리뷰어의 피드백을 받은 후 사용자가 사용하는 웹 드라이버를 선택할 수 있도록 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webdriver_type&lt;/code&gt; 항목과 웹드라이버의 경로를 의미하는 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;webdriver_path&lt;/code&gt; 항목을 추가했다.  다만, 브라우저 마다 웹드라이버를 설정하는 방식이 조금씩 달라 chrome과 firefox 이외의 브라우저 선택 시 실행되는 로직은 다른 기여자의 목으로 남겨두기로 하였다. 변경한 방식대로 이미지를 캡처하는 예시는 다음과 같다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;io&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;folium&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PIL&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;m&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;folium&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;location&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;37.53&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;127.054&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
               &lt;span class=&quot;n&quot;&gt;zoom_start&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;_to_png&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;delay&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                     &lt;span class=&quot;n&quot;&gt;webdriver_type&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'chrome'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
                     &lt;span class=&quot;n&quot;&gt;webdriver_path&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'./chromedriver.exe'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;io&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;BytesIO&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;피드백2-드라이버-객체를-입력받도록-변경했어&quot;&gt;(피드백2) 드라이버 객체를 입력받도록 변경했어&lt;/h2&gt;

&lt;p&gt;얼마간 시간이 지난뒤 다시 리뷰어에게 피드백을 받았다. 아예 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;driver&lt;/code&gt; 항목 하나만 추가하여, 이 값이 None이면 기존 로직대로 firefox 브라우저 기반의 웹드라이버를 구동시키도록 수정하였다. firefox가 아닌 다른 브라우저 기반의 웹드라이버를 사용하기 위해서는 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;driver&lt;/code&gt; 항목에 메서드 밖에서 생성한 웹드라이버 객체 자체를 입력받도록 변경한 것이다. 이렇게 하면 사용자가 자신이 사용하는 브라우저에 맞는 selenium 웹드라이버 객체를 만들고 해당 객체만 넘겨주기만 하면 된다. 결과적으로 생각하면 정말 간단하지만 처음부터 이런 접근을 하지 못했던 것이 오히려 놀라웠다. 코드의 부담은 줄이고 selenium이 지원하는 모든 브라우저를 사용할 수 있게 되었다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;테스트를-해보자&quot;&gt;테스트를 해보자&lt;/h2&gt;

&lt;p&gt;현재 변경된 소스코드는 folium v0.14.0 버전에 반영되었으므로, 이전 버전을 사용하고 있을 경우 아래와 같이 업그레이드를 한다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;folium &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Windows 10에서 아래 버전의 Chrome을 사용하고 있으므로 그에 맞는 웹드라이버를 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C:/chromedriver/chromedriver.exe&lt;/code&gt; 와 같이 다운로드 받았다.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;버전 107.0.5304.107(공식 빌드) (64비트)&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;io&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;folium&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PIL&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# folium 지도 객체 생성
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;m&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;folium&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;location&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mf&quot;&gt;37.53&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mf&quot;&gt;127.054&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt;
               &lt;span class=&quot;n&quot;&gt;zoom_start&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;14&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 크롬 웹드라이버 객체 생성
&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;selenium&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;webdriver&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;options&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;webdriver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;ChromeOptions&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;options&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;add_argument&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'--headless'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;driver_path&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;C:/chromedriver/chromedriver.exe&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;webdriver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;Chrome&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;driver_path&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;options&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;options&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 이미지 캡처
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;_to_png&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;driver&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Image&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;io&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;BytesIO&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;img_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;img&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/post_img/2022-11-12-review-folium/5.png&quot; alt=&quot;PNG&quot; class=&quot;align-center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;정답이 없는 상황에서 더 나은 방법을 찾아가는 과정이 굉장히 흥미로웠다. 무엇보다도 누군가가 내가 생각한 접근 방법에 대해 여과없이 피드백을 해주고 더 나은 방향을 함께 고민해준다는 사실이 마음에 들었다. 새로운 취미가 생긴 것 같아 기분이 좋다. 끝.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/python-visualization/folium&quot;&gt;folium GitHub&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/python-visualization/folium/pull/1620&quot;&gt;folium PR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 12 Nov 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/review/review-folium/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/review/review-folium/</guid>
        
        <category>folium</category>
        
        
        <category>review</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 미분양주택현황 데이터 조회하기</title>
        <description>&lt;h2 id=&quot;파이썬으로-미분양주택현황-데이터-조회하기&quot;&gt;파이썬으로 미분양주택현황 데이터 조회하기&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Python 라이브러리 PublicDataReader를 이용하면 최신 지역별 주민등록인구 데이터를 쉽게 가져올 수 있다. 해당 데이터는 국가통계포털(KOSIS) 웹 사이트에 접속해 직접 조회할 수도 있지만, KOSIS 공유서비스 Open API를 이용해서도 조회할 수 있다. PublicDataReader는 KOSIS 공유서비스 Open API의 데이터 조회 기능을 포함하고 있어, 이를 활용하면 원하는 데이터를 쉽게 찾고 조회할 수 있다. KOSIS 공유서비스 Open API 신청 방법과 PublicDataReader에서 제공하는 KOSIS 공유서비스 Open API의 모든 기능을 살펴보려면 &lt;a href=&quot;https://wooiljeong.github.io/python/pdr-kosis/&quot;&gt;Python으로 KOSIS 데이터 조회하기&lt;/a&gt;를 참고하면 된다. 여기서는 ‘미분양주택현황(시도/시/군/구)’ 데이터를 조회하는 방법을 다루기로 한다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택한다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행한다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;라이브러리-임포트하기&quot;&gt;라이브러리 임포트하기&lt;/h2&gt;

&lt;p&gt;앞에서 설치한 &lt;strong&gt;PublicDataReader&lt;/strong&gt;에서 &lt;strong&gt;Kosis&lt;/strong&gt; 클래스를 임포트한다. KOSIS 공유서비스에서 발급받은 오픈 API 사용자 인증키 정보를 &lt;strong&gt;service_key&lt;/strong&gt; 변수에 할당한다. Kosis의 인자료 service_key를 입력하여 데이터 조회 인스턴스 &lt;strong&gt;api&lt;/strong&gt;를 만든다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kosis&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# KOSIS 공유서비스 Open API 사용자 인증키
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;사용자 인증키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 인스턴스 생성하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kosis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;조회할-데이터-찾기&quot;&gt;조회할 데이터 찾기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘KOSIS통합검색’을 지정한다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;searchNm&lt;/code&gt;에는 조회할 데이터를 찾기 위한 키워드를 입력한다. 반환된 데이터프레임에서 조회할 데이터를 찾아 &lt;strong&gt;기관ID(ORG_ID)&lt;/strong&gt;와 &lt;strong&gt;통계표ID(TBL_ID)&lt;/strong&gt; 값을 확인한다.  &lt;strong&gt;‘미분양주택현황(시도/시/군/구)’&lt;/strong&gt; 데이터의 &lt;strong&gt;기관ID&lt;/strong&gt;는 &lt;strong&gt;101&lt;/strong&gt;이고, &lt;strong&gt;통계표ID&lt;/strong&gt;는 &lt;strong&gt;DT_1YL202001E&lt;/strong&gt; 이므로 이 값들을 데이터를 조회할 때 사용한다. 참고로 api.get_data() 메서드에 translate=False 옵션을 지정하면 영문 컬럼명으로 데이터를 조회할 수 있다. 이 인자의 기본값은 True이므로 국문 컬럼명으로 조회한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;KOSIS통합검색&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;searchNm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;시군구 미분양&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;기관명&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;통계표명&lt;/th&gt;
      &lt;th&gt;조사ID&lt;/th&gt;
      &lt;th&gt;조사명&lt;/th&gt;
      &lt;th&gt;KOSIS목록구분&lt;/th&gt;
      &lt;th&gt;KOSIS통계표위치&lt;/th&gt;
      &lt;th&gt;통계표위치&lt;/th&gt;
      &lt;th&gt;통계표주요내용&lt;/th&gt;
      &lt;th&gt;수록기간시작일&lt;/th&gt;
      &lt;th&gt;수록기간종료일&lt;/th&gt;
      &lt;th&gt;통계표주석&lt;/th&gt;
      &lt;th&gt;추천통계표여부&lt;/th&gt;
      &lt;th&gt;KOSIS목록URL&lt;/th&gt;
      &lt;th&gt;KOSIS통계표URL&lt;/th&gt;
      &lt;th&gt;검색결과건수&lt;/th&gt;
      &lt;th&gt;검색어명&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;116&lt;/td&gt;
      &lt;td&gt;국토교통부&lt;/td&gt;
      &lt;td&gt;DT_MLTM_5328&lt;/td&gt;
      &lt;td&gt;공사완료후 미분양현황&lt;/td&gt;
      &lt;td&gt;1998033&lt;/td&gt;
      &lt;td&gt;미분양주택현황보고&lt;/td&gt;
      &lt;td&gt;MT_ZTITLE&lt;/td&gt;
      &lt;td&gt;주거 &amp;gt; 미분양주택현황보고&lt;/td&gt;
      &lt;td&gt;I1 &amp;gt; I1_2&lt;/td&gt;
      &lt;td&gt;구분 시군구 부문 규모 울산 대전 전남 경기 충남 세종 경남 제주 전국 광주 강원 ...&lt;/td&gt;
      &lt;td&gt;2007&lt;/td&gt;
      &lt;td&gt;2022&lt;/td&gt;
      &lt;td&gt;자료 : 국토교통부 주택토지실 주택정책관 주택정책과&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;https://kosis.kr/statisticsList/statisticsList...&lt;/td&gt;
      &lt;td&gt;http://kosis.kr/statHtml/statHtml.do?orgId=116...&lt;/td&gt;
      &lt;td&gt;251&lt;/td&gt;
      &lt;td&gt;시군구 미분양&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-수록-주기와-시점-확인&quot;&gt;데이터 수록 주기와 시점 확인&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계표설명’을 지정한다. 통계표설명의 경우 상세기능도 추가적으로 지정해야 한다. 두 번째 인자로 ‘자료갱신일’을 입력하고, 위에서 복사해둔 기관ID와 통계표ID의 값들을 api.get_data()의 인자로 입력해 데이터 수록주기와 수록시점을 확인한다. 수록주기(PRD_SE) 별 최근 수록시점(PRD_DE) 값을 조회하면 수록주기는 월 기준이며, 2000년 12월 ~ 2022년 11월 데이터가 수록되어 있는 것을 알 수 있다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계표설명&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;자료갱신일&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1YL202001E&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;groupby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;by&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록주기'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;agg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;({&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;min&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;max&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }

    .dataframe thead tr:last-of-type th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;2&quot; halign=&quot;left&quot;&gt;수록시점&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;min&lt;/th&gt;
      &lt;th&gt;max&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;수록주기&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;월&lt;/th&gt;
      &lt;td&gt;200012&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-항목-및-분류-확인하기&quot;&gt;데이터 항목 및 분류 확인하기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계표설명’을 지정한다. 두 번째 인자로 ‘분류항목’을 입력하고, 이번에도 기관ID와 통계표ID를 api.get_data()의 인자로 입력해 결과를 확인한다. 분류ID의 값이 ‘ITEM’ 이면 항목을 뜻하고 이 때, 분류값ID의 값을 통계자료 조회 시 itmId의 값으로 입력한다. 분류ID 값이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ITEM&lt;/code&gt; 이 아니고, 분류값순번 값에 숫자가 입력되어 있는 경우 이는 분류를 뜻하고, 분류값순번의 숫자 값이 분류 수준을 뜻한다. 예를 들어, 분류ID 값이 A이고, 분류값순번 값이 1이라면, 분류ID 값을 통계자료 조회 시 objL1의 값으로 입력한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계표설명&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;분류항목&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1YL202001E&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0001&lt;/td&gt;
      &lt;td&gt;총계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0002&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole Country&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0004&lt;/td&gt;
      &lt;td&gt;부산&lt;/td&gt;
      &lt;td&gt;Busan&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;항목을 조회한 결과를 살펴보면 ‘미분양현황’ 하나만 선택 가능하다. 분류값ID의 값인 13103871087T1를 복사해둔다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값순번&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;].&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;isna&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;다음은 분류1의 조회 결과다. 분류1은 구분을 뜻하며 전국, 서울, 부산, 대구 등 여러 시도 단위 지역 기준들이 존재한다. 전체 선택할 것이므로 별도로  분류값ID(ITM_ID)를 복사하지 않아도 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값순번&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0001&lt;/td&gt;
      &lt;td&gt;총계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0002&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole Country&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0004&lt;/td&gt;
      &lt;td&gt;부산&lt;/td&gt;
      &lt;td&gt;Busan&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0005&lt;/td&gt;
      &lt;td&gt;대구&lt;/td&gt;
      &lt;td&gt;Daegu&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;6&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0006&lt;/td&gt;
      &lt;td&gt;인천&lt;/td&gt;
      &lt;td&gt;Incheon&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;7&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0007&lt;/td&gt;
      &lt;td&gt;광주&lt;/td&gt;
      &lt;td&gt;Gwangju&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;8&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0008&lt;/td&gt;
      &lt;td&gt;대전&lt;/td&gt;
      &lt;td&gt;Daejeon&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;9&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0009&lt;/td&gt;
      &lt;td&gt;울산&lt;/td&gt;
      &lt;td&gt;Ulsan&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0019&lt;/td&gt;
      &lt;td&gt;세종&lt;/td&gt;
      &lt;td&gt;Sejong&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0010&lt;/td&gt;
      &lt;td&gt;경기&lt;/td&gt;
      &lt;td&gt;Gyeonggi&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0011&lt;/td&gt;
      &lt;td&gt;강원&lt;/td&gt;
      &lt;td&gt;Gangwon-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;13&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0012&lt;/td&gt;
      &lt;td&gt;충북&lt;/td&gt;
      &lt;td&gt;Chungcheongbuk-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;14&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0013&lt;/td&gt;
      &lt;td&gt;충남&lt;/td&gt;
      &lt;td&gt;Chungcheongnam-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;15&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0014&lt;/td&gt;
      &lt;td&gt;전북&lt;/td&gt;
      &lt;td&gt;Jeollabuk-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;16&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0015&lt;/td&gt;
      &lt;td&gt;전남&lt;/td&gt;
      &lt;td&gt;Jeollanam-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;17&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0016&lt;/td&gt;
      &lt;td&gt;경북&lt;/td&gt;
      &lt;td&gt;Gyeongsangbuk-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;18&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0017&lt;/td&gt;
      &lt;td&gt;경남&lt;/td&gt;
      &lt;td&gt;Gyeongsangnam-do&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;19&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087A&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087A.0018&lt;/td&gt;
      &lt;td&gt;제주&lt;/td&gt;
      &lt;td&gt;Jeju&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;다음은 분류2의 조회 결과다. 분류2는 시군구를 뜻하며 종로구, 강남구 등 여러 시군구 단위 지역 기준들이 존재한다. 분류1에서와 마찬가지로 전체 선택하기로 한다.  분류값ID(ITM_ID)를 따로 복사하지 않아도 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값순번&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;20&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0001&lt;/td&gt;
      &lt;td&gt;총계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;21&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;22&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0003&lt;/td&gt;
      &lt;td&gt;소계&lt;/td&gt;
      &lt;td&gt;Sub Total&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;23&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0004&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;Jongno-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;24&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0005&lt;/td&gt;
      &lt;td&gt;강남구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;25&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0006&lt;/td&gt;
      &lt;td&gt;중구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;26&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0007&lt;/td&gt;
      &lt;td&gt;강동구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;27&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0008&lt;/td&gt;
      &lt;td&gt;용산구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;28&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0009&lt;/td&gt;
      &lt;td&gt;강북구&lt;/td&gt;
      &lt;td&gt;Gangbuk-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;29&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0010&lt;/td&gt;
      &lt;td&gt;성동구&lt;/td&gt;
      &lt;td&gt;Seongdong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;30&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0011&lt;/td&gt;
      &lt;td&gt;강서구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;31&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0012&lt;/td&gt;
      &lt;td&gt;광진구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;32&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0013&lt;/td&gt;
      &lt;td&gt;동대문구&lt;/td&gt;
      &lt;td&gt;Dongdaemun-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;33&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0014&lt;/td&gt;
      &lt;td&gt;관악구&lt;/td&gt;
      &lt;td&gt;Gwanak-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;34&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0015&lt;/td&gt;
      &lt;td&gt;중랑구&lt;/td&gt;
      &lt;td&gt;Jungnang-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;35&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0016&lt;/td&gt;
      &lt;td&gt;성북구&lt;/td&gt;
      &lt;td&gt;Seongbuk-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;36&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0017&lt;/td&gt;
      &lt;td&gt;구로구&lt;/td&gt;
      &lt;td&gt;Guro-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;37&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0018&lt;/td&gt;
      &lt;td&gt;금천구&lt;/td&gt;
      &lt;td&gt;Geumcheon-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;38&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0019&lt;/td&gt;
      &lt;td&gt;노원구&lt;/td&gt;
      &lt;td&gt;Nowon-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;39&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0020&lt;/td&gt;
      &lt;td&gt;도봉구&lt;/td&gt;
      &lt;td&gt;Dobong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;40&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0021&lt;/td&gt;
      &lt;td&gt;은평구&lt;/td&gt;
      &lt;td&gt;Eunpyeong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;41&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0022&lt;/td&gt;
      &lt;td&gt;서대문구&lt;/td&gt;
      &lt;td&gt;Seodaemun-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;42&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0023&lt;/td&gt;
      &lt;td&gt;동작구&lt;/td&gt;
      &lt;td&gt;Dongjak-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;43&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0024&lt;/td&gt;
      &lt;td&gt;마포구&lt;/td&gt;
      &lt;td&gt;Mapo-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;44&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0025&lt;/td&gt;
      &lt;td&gt;양천구&lt;/td&gt;
      &lt;td&gt;Yangcheon-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;45&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0026&lt;/td&gt;
      &lt;td&gt;서초구&lt;/td&gt;
      &lt;td&gt;Seocho-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;46&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0027&lt;/td&gt;
      &lt;td&gt;영등포구&lt;/td&gt;
      &lt;td&gt;Yeongdeungpo-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;47&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0028&lt;/td&gt;
      &lt;td&gt;송파구&lt;/td&gt;
      &lt;td&gt;Songpa-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;48&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0029&lt;/td&gt;
      &lt;td&gt;서구&lt;/td&gt;
      &lt;td&gt;Seo-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;49&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0030&lt;/td&gt;
      &lt;td&gt;동구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;50&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0031&lt;/td&gt;
      &lt;td&gt;금정구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;51&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0032&lt;/td&gt;
      &lt;td&gt;영도구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;52&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0033&lt;/td&gt;
      &lt;td&gt;기장군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;53&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0034&lt;/td&gt;
      &lt;td&gt;남구&lt;/td&gt;
      &lt;td&gt;Nam-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;54&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0035&lt;/td&gt;
      &lt;td&gt;부산진구&lt;/td&gt;
      &lt;td&gt;Busanjin-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;55&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0036&lt;/td&gt;
      &lt;td&gt;동래구&lt;/td&gt;
      &lt;td&gt;Dongnae-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;56&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0037&lt;/td&gt;
      &lt;td&gt;북구&lt;/td&gt;
      &lt;td&gt;Buk-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;57&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0038&lt;/td&gt;
      &lt;td&gt;해운대구&lt;/td&gt;
      &lt;td&gt;Haeundae-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;58&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0039&lt;/td&gt;
      &lt;td&gt;사상구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;59&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0040&lt;/td&gt;
      &lt;td&gt;사하구&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;60&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0041&lt;/td&gt;
      &lt;td&gt;연제구&lt;/td&gt;
      &lt;td&gt;Yeonje-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;61&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0042&lt;/td&gt;
      &lt;td&gt;수영구&lt;/td&gt;
      &lt;td&gt;Suyeong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;62&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0043&lt;/td&gt;
      &lt;td&gt;수성구&lt;/td&gt;
      &lt;td&gt;Suseong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;63&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0044&lt;/td&gt;
      &lt;td&gt;달서구&lt;/td&gt;
      &lt;td&gt;Dalseo-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;64&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0045&lt;/td&gt;
      &lt;td&gt;달성군&lt;/td&gt;
      &lt;td&gt;Dalseong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;65&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0046&lt;/td&gt;
      &lt;td&gt;남동구&lt;/td&gt;
      &lt;td&gt;Namdong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;66&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0047&lt;/td&gt;
      &lt;td&gt;연수구&lt;/td&gt;
      &lt;td&gt;Yeonsu-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;67&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0048&lt;/td&gt;
      &lt;td&gt;미추홀구&lt;/td&gt;
      &lt;td&gt;Michuhol-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;68&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0049&lt;/td&gt;
      &lt;td&gt;부평구&lt;/td&gt;
      &lt;td&gt;Bupyeong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;69&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0050&lt;/td&gt;
      &lt;td&gt;계양구&lt;/td&gt;
      &lt;td&gt;Gyeyang-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;70&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0051&lt;/td&gt;
      &lt;td&gt;강화군&lt;/td&gt;
      &lt;td&gt;Ganghwa-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;71&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0052&lt;/td&gt;
      &lt;td&gt;옹진군&lt;/td&gt;
      &lt;td&gt;Ongjin-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;72&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0053&lt;/td&gt;
      &lt;td&gt;광산구&lt;/td&gt;
      &lt;td&gt;Gwangsan-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;73&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0054&lt;/td&gt;
      &lt;td&gt;유성구&lt;/td&gt;
      &lt;td&gt;Yuseong-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;74&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0055&lt;/td&gt;
      &lt;td&gt;대덕구&lt;/td&gt;
      &lt;td&gt;Daedeok-gu&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;75&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0056&lt;/td&gt;
      &lt;td&gt;울주군&lt;/td&gt;
      &lt;td&gt;Ulju-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;76&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0057&lt;/td&gt;
      &lt;td&gt;수원시&lt;/td&gt;
      &lt;td&gt;Suwon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;77&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0058&lt;/td&gt;
      &lt;td&gt;세종시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;78&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0059&lt;/td&gt;
      &lt;td&gt;가평군&lt;/td&gt;
      &lt;td&gt;Gapyeong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;79&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0060&lt;/td&gt;
      &lt;td&gt;성남시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;80&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0061&lt;/td&gt;
      &lt;td&gt;고양시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;81&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0062&lt;/td&gt;
      &lt;td&gt;의정부시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;82&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0063&lt;/td&gt;
      &lt;td&gt;과천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;83&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0064&lt;/td&gt;
      &lt;td&gt;안양시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;84&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0065&lt;/td&gt;
      &lt;td&gt;광명시&lt;/td&gt;
      &lt;td&gt;Gwangmyeong-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;85&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0066&lt;/td&gt;
      &lt;td&gt;부천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;86&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0067&lt;/td&gt;
      &lt;td&gt;광주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;87&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0068&lt;/td&gt;
      &lt;td&gt;구리시&lt;/td&gt;
      &lt;td&gt;Guri-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;88&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0069&lt;/td&gt;
      &lt;td&gt;평택시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;89&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0070&lt;/td&gt;
      &lt;td&gt;동두천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;90&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0071&lt;/td&gt;
      &lt;td&gt;군포시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;91&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0072&lt;/td&gt;
      &lt;td&gt;김포시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;92&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0073&lt;/td&gt;
      &lt;td&gt;안산시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;93&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0074&lt;/td&gt;
      &lt;td&gt;남양주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;94&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0075&lt;/td&gt;
      &lt;td&gt;시흥시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;95&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0076&lt;/td&gt;
      &lt;td&gt;오산시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;96&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0077&lt;/td&gt;
      &lt;td&gt;안성시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;97&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0078&lt;/td&gt;
      &lt;td&gt;의왕시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;98&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0079&lt;/td&gt;
      &lt;td&gt;하남시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;99&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0080&lt;/td&gt;
      &lt;td&gt;양주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;100&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0081&lt;/td&gt;
      &lt;td&gt;양평군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;101&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0082&lt;/td&gt;
      &lt;td&gt;용인시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;102&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0083&lt;/td&gt;
      &lt;td&gt;여주군&lt;/td&gt;
      &lt;td&gt;Yeoju-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;103&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0084&lt;/td&gt;
      &lt;td&gt;파주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;104&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0085&lt;/td&gt;
      &lt;td&gt;이천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;105&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0086&lt;/td&gt;
      &lt;td&gt;연천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;106&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0087&lt;/td&gt;
      &lt;td&gt;여주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;107&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0088&lt;/td&gt;
      &lt;td&gt;화성시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;108&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0089&lt;/td&gt;
      &lt;td&gt;포천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;109&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0090&lt;/td&gt;
      &lt;td&gt;춘천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;110&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0091&lt;/td&gt;
      &lt;td&gt;원주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;111&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0092&lt;/td&gt;
      &lt;td&gt;강릉시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;112&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0093&lt;/td&gt;
      &lt;td&gt;동해시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;113&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0094&lt;/td&gt;
      &lt;td&gt;태백시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;114&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0095&lt;/td&gt;
      &lt;td&gt;속초시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;115&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0096&lt;/td&gt;
      &lt;td&gt;삼척시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;116&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0097&lt;/td&gt;
      &lt;td&gt;홍천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;117&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0098&lt;/td&gt;
      &lt;td&gt;횡성군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;118&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0099&lt;/td&gt;
      &lt;td&gt;영월군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;119&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0100&lt;/td&gt;
      &lt;td&gt;평창군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;120&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0101&lt;/td&gt;
      &lt;td&gt;정선군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;121&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0102&lt;/td&gt;
      &lt;td&gt;철원군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;122&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0103&lt;/td&gt;
      &lt;td&gt;화천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;123&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0104&lt;/td&gt;
      &lt;td&gt;양구군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;124&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0105&lt;/td&gt;
      &lt;td&gt;인제군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;125&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0106&lt;/td&gt;
      &lt;td&gt;고성군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;126&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0107&lt;/td&gt;
      &lt;td&gt;양양군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;127&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0108&lt;/td&gt;
      &lt;td&gt;청주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;128&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0109&lt;/td&gt;
      &lt;td&gt;괴산군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;129&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0110&lt;/td&gt;
      &lt;td&gt;충주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;130&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0111&lt;/td&gt;
      &lt;td&gt;단양군&lt;/td&gt;
      &lt;td&gt;Danyang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;131&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0112&lt;/td&gt;
      &lt;td&gt;제천시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;132&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0113&lt;/td&gt;
      &lt;td&gt;보은군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;133&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0114&lt;/td&gt;
      &lt;td&gt;청원군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;134&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0115&lt;/td&gt;
      &lt;td&gt;옥천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;135&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0116&lt;/td&gt;
      &lt;td&gt;영동군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;136&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0117&lt;/td&gt;
      &lt;td&gt;증평군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;137&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0118&lt;/td&gt;
      &lt;td&gt;음성군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;138&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0119&lt;/td&gt;
      &lt;td&gt;진천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;139&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0120&lt;/td&gt;
      &lt;td&gt;천안시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;140&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0121&lt;/td&gt;
      &lt;td&gt;공주시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;141&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0122&lt;/td&gt;
      &lt;td&gt;보령시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;142&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0123&lt;/td&gt;
      &lt;td&gt;계룡시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;143&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0124&lt;/td&gt;
      &lt;td&gt;아산시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;144&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0125&lt;/td&gt;
      &lt;td&gt;금산군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;145&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0126&lt;/td&gt;
      &lt;td&gt;서산시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;146&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0127&lt;/td&gt;
      &lt;td&gt;논산시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;147&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0128&lt;/td&gt;
      &lt;td&gt;당진시&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;148&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0129&lt;/td&gt;
      &lt;td&gt;부여군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;149&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0130&lt;/td&gt;
      &lt;td&gt;연기군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;150&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0131&lt;/td&gt;
      &lt;td&gt;서천군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;151&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0132&lt;/td&gt;
      &lt;td&gt;청양군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;152&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0133&lt;/td&gt;
      &lt;td&gt;홍성군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;153&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0134&lt;/td&gt;
      &lt;td&gt;예산군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;154&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0135&lt;/td&gt;
      &lt;td&gt;태안군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;155&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0136&lt;/td&gt;
      &lt;td&gt;당진군&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;156&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0137&lt;/td&gt;
      &lt;td&gt;전주시&lt;/td&gt;
      &lt;td&gt;Jeonju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;157&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0138&lt;/td&gt;
      &lt;td&gt;조치원읍&lt;/td&gt;
      &lt;td&gt;Jochiwon-eup&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;158&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0139&lt;/td&gt;
      &lt;td&gt;군산시&lt;/td&gt;
      &lt;td&gt;Gunsan-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;159&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0140&lt;/td&gt;
      &lt;td&gt;익산시&lt;/td&gt;
      &lt;td&gt;Iksan-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;160&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0141&lt;/td&gt;
      &lt;td&gt;정읍시&lt;/td&gt;
      &lt;td&gt;Jeongeup-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;161&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0142&lt;/td&gt;
      &lt;td&gt;남원시&lt;/td&gt;
      &lt;td&gt;Namwon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;162&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0143&lt;/td&gt;
      &lt;td&gt;김제시&lt;/td&gt;
      &lt;td&gt;Gimje-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;163&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0144&lt;/td&gt;
      &lt;td&gt;완주군&lt;/td&gt;
      &lt;td&gt;Wanju-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;164&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0145&lt;/td&gt;
      &lt;td&gt;진안군&lt;/td&gt;
      &lt;td&gt;Jinan-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;165&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0146&lt;/td&gt;
      &lt;td&gt;무주군&lt;/td&gt;
      &lt;td&gt;Muju-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;166&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0147&lt;/td&gt;
      &lt;td&gt;장수군&lt;/td&gt;
      &lt;td&gt;Jangsu-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;167&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0148&lt;/td&gt;
      &lt;td&gt;임실군&lt;/td&gt;
      &lt;td&gt;Imsil-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;168&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0149&lt;/td&gt;
      &lt;td&gt;순창군&lt;/td&gt;
      &lt;td&gt;Sunchang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;169&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0150&lt;/td&gt;
      &lt;td&gt;고창군&lt;/td&gt;
      &lt;td&gt;Gochang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;170&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0151&lt;/td&gt;
      &lt;td&gt;부안군&lt;/td&gt;
      &lt;td&gt;Buan-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;171&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0152&lt;/td&gt;
      &lt;td&gt;목포시&lt;/td&gt;
      &lt;td&gt;Mokpo-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;172&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0153&lt;/td&gt;
      &lt;td&gt;여수시&lt;/td&gt;
      &lt;td&gt;Yeosu-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;173&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0154&lt;/td&gt;
      &lt;td&gt;순천시&lt;/td&gt;
      &lt;td&gt;Suncheon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;174&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0155&lt;/td&gt;
      &lt;td&gt;나주시&lt;/td&gt;
      &lt;td&gt;Naju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;175&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0156&lt;/td&gt;
      &lt;td&gt;광양시&lt;/td&gt;
      &lt;td&gt;Gwangyang-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;176&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0157&lt;/td&gt;
      &lt;td&gt;담양군&lt;/td&gt;
      &lt;td&gt;Damyang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;177&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0158&lt;/td&gt;
      &lt;td&gt;곡성군&lt;/td&gt;
      &lt;td&gt;Gokseong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;178&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0159&lt;/td&gt;
      &lt;td&gt;구례군&lt;/td&gt;
      &lt;td&gt;Gurye-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;179&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0160&lt;/td&gt;
      &lt;td&gt;고흥군&lt;/td&gt;
      &lt;td&gt;Goheung-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;180&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0161&lt;/td&gt;
      &lt;td&gt;보성군&lt;/td&gt;
      &lt;td&gt;Boseong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;181&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0162&lt;/td&gt;
      &lt;td&gt;화순군&lt;/td&gt;
      &lt;td&gt;Hwasun-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;182&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0163&lt;/td&gt;
      &lt;td&gt;장흥군&lt;/td&gt;
      &lt;td&gt;Jangheung-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;183&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0164&lt;/td&gt;
      &lt;td&gt;강진군&lt;/td&gt;
      &lt;td&gt;Gangjin-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;184&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0165&lt;/td&gt;
      &lt;td&gt;해남군&lt;/td&gt;
      &lt;td&gt;Haenam-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;185&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0166&lt;/td&gt;
      &lt;td&gt;영암군&lt;/td&gt;
      &lt;td&gt;Yeongam-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;186&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0167&lt;/td&gt;
      &lt;td&gt;무안군&lt;/td&gt;
      &lt;td&gt;Muan-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;187&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0168&lt;/td&gt;
      &lt;td&gt;함평군&lt;/td&gt;
      &lt;td&gt;Hampyeong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;188&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0169&lt;/td&gt;
      &lt;td&gt;영광군&lt;/td&gt;
      &lt;td&gt;Yeonggwang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;189&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0170&lt;/td&gt;
      &lt;td&gt;장성군&lt;/td&gt;
      &lt;td&gt;Jangseong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;190&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0171&lt;/td&gt;
      &lt;td&gt;완도군&lt;/td&gt;
      &lt;td&gt;Wando-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;191&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0172&lt;/td&gt;
      &lt;td&gt;진도군&lt;/td&gt;
      &lt;td&gt;Jindo-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;192&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0173&lt;/td&gt;
      &lt;td&gt;신안군&lt;/td&gt;
      &lt;td&gt;Sinan-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;193&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0174&lt;/td&gt;
      &lt;td&gt;포항시&lt;/td&gt;
      &lt;td&gt;Pohang-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;194&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0175&lt;/td&gt;
      &lt;td&gt;경주시&lt;/td&gt;
      &lt;td&gt;Gyeongju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;195&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0176&lt;/td&gt;
      &lt;td&gt;김천시&lt;/td&gt;
      &lt;td&gt;Gimcheon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;196&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0177&lt;/td&gt;
      &lt;td&gt;안동시&lt;/td&gt;
      &lt;td&gt;Andong-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;197&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0178&lt;/td&gt;
      &lt;td&gt;구미시&lt;/td&gt;
      &lt;td&gt;Gumi-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;198&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0179&lt;/td&gt;
      &lt;td&gt;영주시&lt;/td&gt;
      &lt;td&gt;Yeongju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;199&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0180&lt;/td&gt;
      &lt;td&gt;영천시&lt;/td&gt;
      &lt;td&gt;Yeongcheon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;200&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0181&lt;/td&gt;
      &lt;td&gt;상주시&lt;/td&gt;
      &lt;td&gt;Sangju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;201&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0182&lt;/td&gt;
      &lt;td&gt;문경시&lt;/td&gt;
      &lt;td&gt;Mungyeong-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;202&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0183&lt;/td&gt;
      &lt;td&gt;경산시&lt;/td&gt;
      &lt;td&gt;Gyeongsan-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;203&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0184&lt;/td&gt;
      &lt;td&gt;군위군&lt;/td&gt;
      &lt;td&gt;Gunwi-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;204&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0185&lt;/td&gt;
      &lt;td&gt;의성군&lt;/td&gt;
      &lt;td&gt;Uiseong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;205&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0186&lt;/td&gt;
      &lt;td&gt;청송군&lt;/td&gt;
      &lt;td&gt;Cheongsong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;206&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0187&lt;/td&gt;
      &lt;td&gt;영양군&lt;/td&gt;
      &lt;td&gt;Yeongyang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;207&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0188&lt;/td&gt;
      &lt;td&gt;영덕군&lt;/td&gt;
      &lt;td&gt;Yeongdeok-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;208&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0189&lt;/td&gt;
      &lt;td&gt;청도군&lt;/td&gt;
      &lt;td&gt;Cheongdo-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;209&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0190&lt;/td&gt;
      &lt;td&gt;고령군&lt;/td&gt;
      &lt;td&gt;Goryeong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;210&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0191&lt;/td&gt;
      &lt;td&gt;성주군&lt;/td&gt;
      &lt;td&gt;Seongju-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;211&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0192&lt;/td&gt;
      &lt;td&gt;칠곡군&lt;/td&gt;
      &lt;td&gt;Chilgok-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;212&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0193&lt;/td&gt;
      &lt;td&gt;예천군&lt;/td&gt;
      &lt;td&gt;Yecheon-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;213&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0194&lt;/td&gt;
      &lt;td&gt;봉화군&lt;/td&gt;
      &lt;td&gt;Bonghwa-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;214&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0195&lt;/td&gt;
      &lt;td&gt;울진군&lt;/td&gt;
      &lt;td&gt;Uljin-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;215&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0196&lt;/td&gt;
      &lt;td&gt;울릉군&lt;/td&gt;
      &lt;td&gt;Ulleung-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;216&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0197&lt;/td&gt;
      &lt;td&gt;창원시&lt;/td&gt;
      &lt;td&gt;Changwon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;217&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0198&lt;/td&gt;
      &lt;td&gt;진주시&lt;/td&gt;
      &lt;td&gt;Jinju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;218&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0199&lt;/td&gt;
      &lt;td&gt;마산시&lt;/td&gt;
      &lt;td&gt;Masan-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;219&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0200&lt;/td&gt;
      &lt;td&gt;통영시&lt;/td&gt;
      &lt;td&gt;Tongyeong-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;220&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0201&lt;/td&gt;
      &lt;td&gt;사천시&lt;/td&gt;
      &lt;td&gt;Sacheon-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;221&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0202&lt;/td&gt;
      &lt;td&gt;진해시&lt;/td&gt;
      &lt;td&gt;Jinhae-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;222&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0203&lt;/td&gt;
      &lt;td&gt;김해시&lt;/td&gt;
      &lt;td&gt;Gimhae-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;223&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0204&lt;/td&gt;
      &lt;td&gt;밀양시&lt;/td&gt;
      &lt;td&gt;Miryang-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;224&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0205&lt;/td&gt;
      &lt;td&gt;거제시&lt;/td&gt;
      &lt;td&gt;Geoje-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;225&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0206&lt;/td&gt;
      &lt;td&gt;양산시&lt;/td&gt;
      &lt;td&gt;Yangsan-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;226&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0207&lt;/td&gt;
      &lt;td&gt;의령군&lt;/td&gt;
      &lt;td&gt;Uiryeong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;227&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0208&lt;/td&gt;
      &lt;td&gt;함안군&lt;/td&gt;
      &lt;td&gt;Haman-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;228&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0209&lt;/td&gt;
      &lt;td&gt;창녕군&lt;/td&gt;
      &lt;td&gt;Changnyeong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;229&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0210&lt;/td&gt;
      &lt;td&gt;남해군&lt;/td&gt;
      &lt;td&gt;Namhae-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;230&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0211&lt;/td&gt;
      &lt;td&gt;하동군&lt;/td&gt;
      &lt;td&gt;Hadong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;231&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0212&lt;/td&gt;
      &lt;td&gt;산청군&lt;/td&gt;
      &lt;td&gt;Sancheong-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;232&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0213&lt;/td&gt;
      &lt;td&gt;함양군&lt;/td&gt;
      &lt;td&gt;Hamyang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;233&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0214&lt;/td&gt;
      &lt;td&gt;거창군&lt;/td&gt;
      &lt;td&gt;Geochang-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;234&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0215&lt;/td&gt;
      &lt;td&gt;합천군&lt;/td&gt;
      &lt;td&gt;Hapcheon-gun&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;235&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0216&lt;/td&gt;
      &lt;td&gt;제주시&lt;/td&gt;
      &lt;td&gt;Jeju-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;236&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;13101871087B&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;13102871087B.0217&lt;/td&gt;
      &lt;td&gt;서귀포시&lt;/td&gt;
      &lt;td&gt;Seogwipo-si&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계표-조회하기&quot;&gt;통계표 조회하기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계자료’를 지정한다. &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;미분양현황_종합&lt;/code&gt;&lt;/strong&gt; 통계표를 조회를 위해 위에서 복사해둔 값들을 순서대로 api.get_data()의 인자로 입력한다. itmId의 값으로 선택 항목을 직접 나열해도 되지만 전체 선택 시 ‘ALL’이라는 값을 입력하면 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계자료&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1YL202001E&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;objL1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ALL&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;objL2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ALL&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;itmId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ALL&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;prdSe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;M&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;startPrdDe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;202205&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;endPrdDe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;202211&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;통계표명&lt;/th&gt;
      &lt;th&gt;분류명1&lt;/th&gt;
      &lt;th&gt;분류영문명1&lt;/th&gt;
      &lt;th&gt;분류값명1&lt;/th&gt;
      &lt;th&gt;분류값영문명1&lt;/th&gt;
      &lt;th&gt;분류값ID1&lt;/th&gt;
      &lt;th&gt;분류명2&lt;/th&gt;
      &lt;th&gt;분류영문명2&lt;/th&gt;
      &lt;th&gt;분류값명2&lt;/th&gt;
      &lt;th&gt;분류값영문명2&lt;/th&gt;
      &lt;th&gt;분류값ID2&lt;/th&gt;
      &lt;th&gt;항목ID&lt;/th&gt;
      &lt;th&gt;항목명&lt;/th&gt;
      &lt;th&gt;항목영문명&lt;/th&gt;
      &lt;th&gt;단위명&lt;/th&gt;
      &lt;th&gt;단위영문명&lt;/th&gt;
      &lt;th&gt;수록주기&lt;/th&gt;
      &lt;th&gt;수록시점&lt;/th&gt;
      &lt;th&gt;수치값&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;미분양주택현황(시도/시/군/구)&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;호&lt;/td&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202205&lt;/td&gt;
      &lt;td&gt;688&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;미분양주택현황(시도/시/군/구)&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;호&lt;/td&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202206&lt;/td&gt;
      &lt;td&gt;719&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;미분양주택현황(시도/시/군/구)&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;호&lt;/td&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202207&lt;/td&gt;
      &lt;td&gt;592&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;미분양주택현황(시도/시/군/구)&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;호&lt;/td&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202208&lt;/td&gt;
      &lt;td&gt;610&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1YL202001E&lt;/td&gt;
      &lt;td&gt;미분양주택현황(시도/시/군/구)&lt;/td&gt;
      &lt;td&gt;구분&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;서울&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;13102871087A.0003&lt;/td&gt;
      &lt;td&gt;시군구&lt;/td&gt;
      &lt;td&gt;SiGunGu&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;13102871087B.0002&lt;/td&gt;
      &lt;td&gt;13103871087T1&lt;/td&gt;
      &lt;td&gt;미분양현황&lt;/td&gt;
      &lt;td&gt;Unsold Housing&lt;/td&gt;
      &lt;td&gt;호&lt;/td&gt;
      &lt;td&gt;House&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202209&lt;/td&gt;
      &lt;td&gt;719&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;피벗-테이블-만들기&quot;&gt;피벗 테이블 만들기&lt;/h2&gt;

&lt;p&gt;통계표 조회 결과를 아래와 같이 원하는 형태로 재구조화하여 분석 목적에 맞게 사용하면 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'분류값명2'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'계'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%Y%m&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수치값'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수치값'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pivot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값명1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값명2&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수치값&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;newCols&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;k&quot;&gt;lambda&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;_&quot;&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;))&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;newCols&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;reset_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%Y%m&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;col&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:]:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;set_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;서울_계&lt;/th&gt;
      &lt;th&gt;부산_계&lt;/th&gt;
      &lt;th&gt;대구_계&lt;/th&gt;
      &lt;th&gt;인천_계&lt;/th&gt;
      &lt;th&gt;광주_계&lt;/th&gt;
      &lt;th&gt;대전_계&lt;/th&gt;
      &lt;th&gt;울산_계&lt;/th&gt;
      &lt;th&gt;경기_계&lt;/th&gt;
      &lt;th&gt;강원_계&lt;/th&gt;
      &lt;th&gt;충북_계&lt;/th&gt;
      &lt;th&gt;충남_계&lt;/th&gt;
      &lt;th&gt;전북_계&lt;/th&gt;
      &lt;th&gt;전남_계&lt;/th&gt;
      &lt;th&gt;경북_계&lt;/th&gt;
      &lt;th&gt;경남_계&lt;/th&gt;
      &lt;th&gt;제주_계&lt;/th&gt;
      &lt;th&gt;세종_계&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;수록시점&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-05-01&lt;/th&gt;
      &lt;td&gt;688&lt;/td&gt;
      &lt;td&gt;1220&lt;/td&gt;
      &lt;td&gt;6816&lt;/td&gt;
      &lt;td&gt;426&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;460&lt;/td&gt;
      &lt;td&gt;641&lt;/td&gt;
      &lt;td&gt;2449&lt;/td&gt;
      &lt;td&gt;1242&lt;/td&gt;
      &lt;td&gt;1088&lt;/td&gt;
      &lt;td&gt;1386&lt;/td&gt;
      &lt;td&gt;107&lt;/td&gt;
      &lt;td&gt;2327&lt;/td&gt;
      &lt;td&gt;5369&lt;/td&gt;
      &lt;td&gt;1979&lt;/td&gt;
      &lt;td&gt;1119&lt;/td&gt;
      &lt;td&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-06-01&lt;/th&gt;
      &lt;td&gt;719&lt;/td&gt;
      &lt;td&gt;1267&lt;/td&gt;
      &lt;td&gt;6718&lt;/td&gt;
      &lt;td&gt;418&lt;/td&gt;
      &lt;td&gt;198&lt;/td&gt;
      &lt;td&gt;523&lt;/td&gt;
      &lt;td&gt;627&lt;/td&gt;
      &lt;td&gt;3319&lt;/td&gt;
      &lt;td&gt;1303&lt;/td&gt;
      &lt;td&gt;862&lt;/td&gt;
      &lt;td&gt;1326&lt;/td&gt;
      &lt;td&gt;103&lt;/td&gt;
      &lt;td&gt;2585&lt;/td&gt;
      &lt;td&gt;4823&lt;/td&gt;
      &lt;td&gt;2044&lt;/td&gt;
      &lt;td&gt;1063&lt;/td&gt;
      &lt;td&gt;12&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-07-01&lt;/th&gt;
      &lt;td&gt;592&lt;/td&gt;
      &lt;td&gt;1503&lt;/td&gt;
      &lt;td&gt;7523&lt;/td&gt;
      &lt;td&gt;544&lt;/td&gt;
      &lt;td&gt;198&lt;/td&gt;
      &lt;td&gt;509&lt;/td&gt;
      &lt;td&gt;788&lt;/td&gt;
      &lt;td&gt;3393&lt;/td&gt;
      &lt;td&gt;1239&lt;/td&gt;
      &lt;td&gt;885&lt;/td&gt;
      &lt;td&gt;1406&lt;/td&gt;
      &lt;td&gt;178&lt;/td&gt;
      &lt;td&gt;2534&lt;/td&gt;
      &lt;td&gt;6517&lt;/td&gt;
      &lt;td&gt;2238&lt;/td&gt;
      &lt;td&gt;1227&lt;/td&gt;
      &lt;td&gt;10&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-08-01&lt;/th&gt;
      &lt;td&gt;610&lt;/td&gt;
      &lt;td&gt;1799&lt;/td&gt;
      &lt;td&gt;8301&lt;/td&gt;
      &lt;td&gt;1222&lt;/td&gt;
      &lt;td&gt;198&lt;/td&gt;
      &lt;td&gt;668&lt;/td&gt;
      &lt;td&gt;775&lt;/td&gt;
      &lt;td&gt;3180&lt;/td&gt;
      &lt;td&gt;1348&lt;/td&gt;
      &lt;td&gt;619&lt;/td&gt;
      &lt;td&gt;1386&lt;/td&gt;
      &lt;td&gt;157&lt;/td&gt;
      &lt;td&gt;2503&lt;/td&gt;
      &lt;td&gt;6693&lt;/td&gt;
      &lt;td&gt;2042&lt;/td&gt;
      &lt;td&gt;1213&lt;/td&gt;
      &lt;td&gt;8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-09-01&lt;/th&gt;
      &lt;td&gt;719&lt;/td&gt;
      &lt;td&gt;1973&lt;/td&gt;
      &lt;td&gt;10539&lt;/td&gt;
      &lt;td&gt;1541&lt;/td&gt;
      &lt;td&gt;163&lt;/td&gt;
      &lt;td&gt;1430&lt;/td&gt;
      &lt;td&gt;1426&lt;/td&gt;
      &lt;td&gt;5553&lt;/td&gt;
      &lt;td&gt;1262&lt;/td&gt;
      &lt;td&gt;1107&lt;/td&gt;
      &lt;td&gt;2418&lt;/td&gt;
      &lt;td&gt;621&lt;/td&gt;
      &lt;td&gt;2627&lt;/td&gt;
      &lt;td&gt;6520&lt;/td&gt;
      &lt;td&gt;2401&lt;/td&gt;
      &lt;td&gt;1299&lt;/td&gt;
      &lt;td&gt;5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-10-01&lt;/th&gt;
      &lt;td&gt;866&lt;/td&gt;
      &lt;td&gt;2514&lt;/td&gt;
      &lt;td&gt;10830&lt;/td&gt;
      &lt;td&gt;1666&lt;/td&gt;
      &lt;td&gt;161&lt;/td&gt;
      &lt;td&gt;1374&lt;/td&gt;
      &lt;td&gt;1414&lt;/td&gt;
      &lt;td&gt;5080&lt;/td&gt;
      &lt;td&gt;2287&lt;/td&gt;
      &lt;td&gt;1732&lt;/td&gt;
      &lt;td&gt;2840&lt;/td&gt;
      &lt;td&gt;1383&lt;/td&gt;
      &lt;td&gt;2797&lt;/td&gt;
      &lt;td&gt;6369&lt;/td&gt;
      &lt;td&gt;4176&lt;/td&gt;
      &lt;td&gt;1722&lt;/td&gt;
      &lt;td&gt;6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2022-11-01&lt;/th&gt;
      &lt;td&gt;865&lt;/td&gt;
      &lt;td&gt;2574&lt;/td&gt;
      &lt;td&gt;11700&lt;/td&gt;
      &lt;td&gt;2471&lt;/td&gt;
      &lt;td&gt;161&lt;/td&gt;
      &lt;td&gt;1853&lt;/td&gt;
      &lt;td&gt;2999&lt;/td&gt;
      &lt;td&gt;7037&lt;/td&gt;
      &lt;td&gt;2365&lt;/td&gt;
      &lt;td&gt;2632&lt;/td&gt;
      &lt;td&gt;5046&lt;/td&gt;
      &lt;td&gt;1951&lt;/td&gt;
      &lt;td&gt;2925&lt;/td&gt;
      &lt;td&gt;7667&lt;/td&gt;
      &lt;td&gt;4076&lt;/td&gt;
      &lt;td&gt;1699&lt;/td&gt;
      &lt;td&gt;6&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;시각화&quot;&gt;시각화&lt;/h2&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;plotly.express&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;px&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;line&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
              &lt;span class=&quot;n&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
              &lt;span class=&quot;n&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수치값&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
              &lt;span class=&quot;n&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'분류값영문명1'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;fig&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;iframe src=&quot;/assets/html/plotly/viz_unsold_housing_kor.html&quot; style=&quot;width:100%; height:500px;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pdr-kosis/&quot;&gt;Python으로 KOSIS 데이터 조회하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kosis.kr/serviceInfo/openAPIGuide.do&quot;&gt;KOSIS 국가통계포털 Open API 가이드&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kosis.kr/openapi/index/index.jsp&quot;&gt;KOSIS 공유서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 23 Oct 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-kosis-ex2/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-kosis-ex2/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
      <item>
        <title>PublicDataReader - 주민등록인구 데이터 조회하기</title>
        <description>&lt;h2 id=&quot;파이썬으로-주민등록인구-데이터-조회하기&quot;&gt;파이썬으로 주민등록인구 데이터 조회하기&lt;/h2&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/WooilJeong/PublicDataReader/blob/main/assets/img/logo.png?raw=true&quot; alt=&quot;PNG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Python 라이브러리 PublicDataReader를 이용하면 최신 지역별 주민등록인구 데이터를 쉽게 가져올 수 있다. 해당 데이터는 국가통계포털(KOSIS) 웹 사이트에 접속해 직접 조회할 수도 있지만, KOSIS 공유서비스 Open API를 이용해서도 조회할 수 있다. PublicDataReader는 KOSIS 공유서비스 Open API의 데이터 조회 기능을 포함하고 있어, 이를 활용하면 원하는 데이터를 쉽게 찾고 조회할 수 있다. KOSIS 공유서비스 Open API 신청 방법과 PublicDataReader에서 제공하는 KOSIS 공유서비스 Open API의 모든 기능을 살펴보려면 &lt;a href=&quot;https://wooiljeong.github.io/python/pdr-kosis/&quot;&gt;Python으로 KOSIS 데이터 조회하기&lt;/a&gt;를 참고하면 된다. 여기서는 주민등록인구 데이터를 조회하는 방법을 다루기로 한다.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;설치하기&quot;&gt;설치하기&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;운영체제(OS)에 따라 아래 중 하나를 선택한다.
    &lt;ul&gt;
      &lt;li&gt;Windows: CMD(명령 프롬프트) 실행&lt;/li&gt;
      &lt;li&gt;Mac: Terminal(터미널) 실행&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;아래 Shell 명령어를 입력 후 실행한다.&lt;/p&gt;

&lt;div class=&quot;language-bash highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;pip &lt;span class=&quot;nb&quot;&gt;install &lt;/span&gt;PublicDataReader &lt;span class=&quot;nt&quot;&gt;--upgrade&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;라이브러리-임포트하기&quot;&gt;라이브러리 임포트하기&lt;/h2&gt;

&lt;p&gt;앞에서 설치한 PublicDataReader에서 Kosis 클래스를 임포트한다. KOSIS 공유서비스에서 발급받은 오픈 API 사용자 인증키 정보를 service_key 변수에 할당한다. Kosis의 인자료 service_key를 입력하여 데이터 조회 인스턴스 api를 만든다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;PublicDataReader&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kosis&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# KOSIS 공유서비스 Open API 사용자 인증키
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;사용자 인증키&quot;&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;# 인스턴스 생성하기
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;api&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;Kosis&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;service_key&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;조회할-데이터-찾기&quot;&gt;조회할 데이터 찾기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘KOSIS통합검색’을 지정한다. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;searchNm&lt;/code&gt;에는 조회할 데이터를 찾기 위한 키워드를 입력한다. 반환된 데이터프레임에서 조회할 데이터를 찾아 &lt;strong&gt;기관ID(ORG_ID)&lt;/strong&gt;와 &lt;strong&gt;통계표ID(TBL_ID)&lt;/strong&gt; 값을 확인한다.  &lt;strong&gt;‘행정구역(읍면동)별/5세별 주민등록인구(2011년~)’&lt;/strong&gt; 데이터의 &lt;strong&gt;기관ID&lt;/strong&gt;는 &lt;strong&gt;101&lt;/strong&gt;이고, &lt;strong&gt;통계표ID&lt;/strong&gt;는 &lt;strong&gt;DT_1B04005N&lt;/strong&gt; 이므로 이 값들을 데이터를 조회할 때 사용한다. 참고로 api.get_data() 메서드에 translate=False 옵션을 지정하면 영문 컬럼명으로 데이터를 조회할 수 있다. 이 인자의 기본값은 True이므로 국문 컬럼명으로 조회한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;KOSIS통합검색&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;searchNm&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;읍면동 주민등록 인구&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;기관명&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;통계표명&lt;/th&gt;
      &lt;th&gt;조사ID&lt;/th&gt;
      &lt;th&gt;조사명&lt;/th&gt;
      &lt;th&gt;KOSIS목록구분&lt;/th&gt;
      &lt;th&gt;KOSIS통계표위치&lt;/th&gt;
      &lt;th&gt;통계표위치&lt;/th&gt;
      &lt;th&gt;통계표주요내용&lt;/th&gt;
      &lt;th&gt;수록기간시작일&lt;/th&gt;
      &lt;th&gt;수록기간종료일&lt;/th&gt;
      &lt;th&gt;통계표주석&lt;/th&gt;
      &lt;th&gt;추천통계표여부&lt;/th&gt;
      &lt;th&gt;KOSIS목록URL&lt;/th&gt;
      &lt;th&gt;KOSIS통계표URL&lt;/th&gt;
      &lt;th&gt;검색결과건수&lt;/th&gt;
      &lt;th&gt;검색어명&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;행정안전부&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;2008001&lt;/td&gt;
      &lt;td&gt;주민등록인구현황&lt;/td&gt;
      &lt;td&gt;MT_ZTITLE&lt;/td&gt;
      &lt;td&gt;인구 &amp;gt; 주민등록인구현황&lt;/td&gt;
      &lt;td&gt;A &amp;gt; A_7&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별 5세별 남자인구수 여자인구수 총인구수 개포3동 신당제4동 중림동...&lt;/td&gt;
      &lt;td&gt;2011&lt;/td&gt;
      &lt;td&gt;2022&lt;/td&gt;
      &lt;td&gt;* 등록구분의 ＂전체＂는 ＂거주자＂, ＂거주불명자＂, ＂재외국민＂이 포함된 자료입니...&lt;/td&gt;
      &lt;td&gt;N&lt;/td&gt;
      &lt;td&gt;https://kosis.kr/statisticsList/statisticsList...&lt;/td&gt;
      &lt;td&gt;http://kosis.kr/statHtml/statHtml.do?orgId=101...&lt;/td&gt;
      &lt;td&gt;573&lt;/td&gt;
      &lt;td&gt;읍면동 주민등록 인구&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-수록-주기와-시점-확인&quot;&gt;데이터 수록 주기와 시점 확인&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계표설명’을 지정한다. 통계표설명의 경우 상세기능도 추가적으로 지정해야 한다. 두 번째 인자로 ‘자료갱신일’을 입력하고, 위에서 복사해둔 기관ID와 통계표ID의 값들을 api.get_data()의 인자로 입력해 데이터 수록주기와 수록시점을 확인한다. 수록주기(PRD_SE) 별 최근 수록시점(PRD_DE) 값을 조회하면 수록주기가 년인 경우는 2022년, 수록주기가 월인 경우는 2022년 11월이 최신 데이터임을 알 수 있다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계표설명&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;자료갱신일&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1B04005N&quot;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;groupby&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;by&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록주기'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;agg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;({&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;min&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;max&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead tr th {
        text-align: left;
    }

    .dataframe thead tr:last-of-type th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th colspan=&quot;2&quot; halign=&quot;left&quot;&gt;수록시점&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;min&lt;/th&gt;
      &lt;th&gt;max&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;수록주기&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;년&lt;/th&gt;
      &lt;td&gt;2011&lt;/td&gt;
      &lt;td&gt;2022&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;월&lt;/th&gt;
      &lt;td&gt;201207&lt;/td&gt;
      &lt;td&gt;202212&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;데이터-항목-및-분류-확인하기&quot;&gt;데이터 항목 및 분류 확인하기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계표설명’을 지정한다. 두 번째 인자로 ‘분류항목’을 입력하고, 이번에도 기관ID와 통계표ID를 api.get_data()의 인자로 입력해 결과를 확인한다. 분류ID의 값이 ‘ITEM’ 이면 항목을 뜻하고 이 때, 분류값ID의 값을 통계자료 조회 시 itmId의 값으로 입력한다. 분류ID 값이 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ITEM&lt;/code&gt; 이 아니고, 분류값순번 값에 숫자가 입력되어 있는 경우 이는 분류를 뜻하고, 분류값순번의 숫자 값이 분류 수준을 뜻한다. 예를 들어, 분류ID 값이 A이고, 분류값순번 값이 1이라면, 분류ID 값을 통계자료 조회 시 objL1의 값으로 입력한다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계표설명&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;분류항목&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1B04005N&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;코드ID&lt;/th&gt;
      &lt;th&gt;코드명&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;상위분류값ID&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
      &lt;th&gt;CD_ENG_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T2&lt;/td&gt;
      &lt;td&gt;총인구수&lt;/td&gt;
      &lt;td&gt;Population&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T3&lt;/td&gt;
      &lt;td&gt;남자인구수&lt;/td&gt;
      &lt;td&gt;Male&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T4&lt;/td&gt;
      &lt;td&gt;여자인구수&lt;/td&gt;
      &lt;td&gt;Female&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole country&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;통계표 조회 시 항목은 총인구수, 남자인구수 그리고 여자인구수 모두 사용하기로 한다. 분류값ID의 값인 T2, T3 그리고 T4를 모두 복사해둔다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ITEM&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;코드ID&lt;/th&gt;
      &lt;th&gt;코드명&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;상위분류값ID&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
      &lt;th&gt;CD_ENG_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T2&lt;/td&gt;
      &lt;td&gt;총인구수&lt;/td&gt;
      &lt;td&gt;Population&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T3&lt;/td&gt;
      &lt;td&gt;남자인구수&lt;/td&gt;
      &lt;td&gt;Male&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;14STD04553&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;ITEM&lt;/td&gt;
      &lt;td&gt;항목&lt;/td&gt;
      &lt;td&gt;Item code list&lt;/td&gt;
      &lt;td&gt;T4&lt;/td&gt;
      &lt;td&gt;여자인구수&lt;/td&gt;
      &lt;td&gt;Female&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;분류1의 경우 전체 선택하기로 한다. 분류값ID를 일부 선택하려면 ‘00 11 11110’ 과 같이 공백으로 구분해 입력해야 하지만 전체 선택의 경우 ‘ALL’ 이라고 입력한다. 여기에서는 종류가 많으므로 직접 값을 복사하지 않고 넘어간다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;A&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;코드ID&lt;/th&gt;
      &lt;th&gt;코드명&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;상위분류값ID&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
      &lt;th&gt;CD_ENG_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole country&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;Jongno-gu&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;6&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;1111051500&lt;/td&gt;
      &lt;td&gt;청운효자동&lt;/td&gt;
      &lt;td&gt;Cheongunhyoja-dong&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;7&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;1111053000&lt;/td&gt;
      &lt;td&gt;사직동&lt;/td&gt;
      &lt;td&gt;Sajik-dong&lt;/td&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4182&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;5013058000&lt;/td&gt;
      &lt;td&gt;서홍동&lt;/td&gt;
      &lt;td&gt;Seohong-dong&lt;/td&gt;
      &lt;td&gt;50130&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4183&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;5013059000&lt;/td&gt;
      &lt;td&gt;대륜동&lt;/td&gt;
      &lt;td&gt;Daeryun-dong&lt;/td&gt;
      &lt;td&gt;50130&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4184&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;5013060000&lt;/td&gt;
      &lt;td&gt;대천동&lt;/td&gt;
      &lt;td&gt;Daecheon-dong&lt;/td&gt;
      &lt;td&gt;50130&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4185&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;5013061000&lt;/td&gt;
      &lt;td&gt;중문동&lt;/td&gt;
      &lt;td&gt;Jungmun-dong&lt;/td&gt;
      &lt;td&gt;50130&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4186&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;A&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;5013062000&lt;/td&gt;
      &lt;td&gt;예래동&lt;/td&gt;
      &lt;td&gt;Yerae-dong&lt;/td&gt;
      &lt;td&gt;50130&lt;/td&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;4184 rows × 13 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;분류2의 경우 연령별 구분은 사용하지 않고 총계만 조회하기로 한다. 따라서 분류값ID 값이 0인 경우만 해당하므로 0을 복사해둔다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;loc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류ID&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;==&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;B&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;코드ID&lt;/th&gt;
      &lt;th&gt;코드명&lt;/th&gt;
      &lt;th&gt;분류ID&lt;/th&gt;
      &lt;th&gt;분류명&lt;/th&gt;
      &lt;th&gt;분류영문명&lt;/th&gt;
      &lt;th&gt;분류값ID&lt;/th&gt;
      &lt;th&gt;분류값명&lt;/th&gt;
      &lt;th&gt;분류값영문명&lt;/th&gt;
      &lt;th&gt;상위분류값ID&lt;/th&gt;
      &lt;th&gt;분류값순번&lt;/th&gt;
      &lt;th&gt;CD_ENG_NM&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;4187&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4188&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;0 - 4세&lt;/td&gt;
      &lt;td&gt;0-4 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4189&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;10&lt;/td&gt;
      &lt;td&gt;5 - 9세&lt;/td&gt;
      &lt;td&gt;5-9 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4190&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;15&lt;/td&gt;
      &lt;td&gt;10 - 14세&lt;/td&gt;
      &lt;td&gt;10-14 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4191&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;15 - 19세&lt;/td&gt;
      &lt;td&gt;15-19 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4192&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;25&lt;/td&gt;
      &lt;td&gt;20 - 24세&lt;/td&gt;
      &lt;td&gt;20-24 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4193&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;25 - 29세&lt;/td&gt;
      &lt;td&gt;25-29 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4194&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;35&lt;/td&gt;
      &lt;td&gt;30 - 34세&lt;/td&gt;
      &lt;td&gt;30-34 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4195&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;40&lt;/td&gt;
      &lt;td&gt;35 - 39세&lt;/td&gt;
      &lt;td&gt;35-39 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4196&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;45&lt;/td&gt;
      &lt;td&gt;40 - 44세&lt;/td&gt;
      &lt;td&gt;40-44 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4197&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;50&lt;/td&gt;
      &lt;td&gt;45 - 49세&lt;/td&gt;
      &lt;td&gt;45-49 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4198&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;50 - 54세&lt;/td&gt;
      &lt;td&gt;50-54 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4199&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;60&lt;/td&gt;
      &lt;td&gt;55 - 59세&lt;/td&gt;
      &lt;td&gt;55-59 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4200&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;65&lt;/td&gt;
      &lt;td&gt;60 - 64세&lt;/td&gt;
      &lt;td&gt;60-64 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4201&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;70&lt;/td&gt;
      &lt;td&gt;65 - 69세&lt;/td&gt;
      &lt;td&gt;65-69 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4202&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;75&lt;/td&gt;
      &lt;td&gt;70 - 74세&lt;/td&gt;
      &lt;td&gt;70-74 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4203&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;80&lt;/td&gt;
      &lt;td&gt;75 - 79세&lt;/td&gt;
      &lt;td&gt;75-79 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4204&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;85&lt;/td&gt;
      &lt;td&gt;80 - 84세&lt;/td&gt;
      &lt;td&gt;80-84 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4205&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;85 - 89세&lt;/td&gt;
      &lt;td&gt;85-89 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4206&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;95&lt;/td&gt;
      &lt;td&gt;90 - 94세&lt;/td&gt;
      &lt;td&gt;90-94 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4207&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;100&lt;/td&gt;
      &lt;td&gt;95 - 99세&lt;/td&gt;
      &lt;td&gt;95-99 Years old&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4208&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;B&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;105&lt;/td&gt;
      &lt;td&gt;100+&lt;/td&gt;
      &lt;td&gt;100 Years old ＆ over&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;NaN&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;통계표-조회하기&quot;&gt;통계표 조회하기&lt;/h2&gt;

&lt;p&gt;api.get_data() 메서드의 첫 번째 인자로 ‘통계자료’를 지정한다. &lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/code&gt;&lt;/strong&gt; 통계표를 조회를 위해 위에서 복사해둔 값들을 순서대로 api.get_data()의 인자로 입력한다. itmId의 값으로 모든 항목값을 입력했지만, objL1과 같이 ‘ALL’이라고 입력해도 전체 선택이 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;api&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;get_data&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;s&quot;&gt;&quot;통계자료&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;orgId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;101&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;tblId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;DT_1B04005N&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;objL1&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;ALL&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;objL2&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;0&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;itmId&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;T2 T3 T4&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;prdSe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;M&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;startPrdDe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;202211&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;endPrdDe&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;202211&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;head&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;기관ID&lt;/th&gt;
      &lt;th&gt;통계표ID&lt;/th&gt;
      &lt;th&gt;통계표명&lt;/th&gt;
      &lt;th&gt;분류명1&lt;/th&gt;
      &lt;th&gt;분류영문명1&lt;/th&gt;
      &lt;th&gt;분류값명1&lt;/th&gt;
      &lt;th&gt;분류값영문명1&lt;/th&gt;
      &lt;th&gt;분류값ID1&lt;/th&gt;
      &lt;th&gt;분류명2&lt;/th&gt;
      &lt;th&gt;분류영문명2&lt;/th&gt;
      &lt;th&gt;분류값명2&lt;/th&gt;
      &lt;th&gt;분류값영문명2&lt;/th&gt;
      &lt;th&gt;분류값ID2&lt;/th&gt;
      &lt;th&gt;항목ID&lt;/th&gt;
      &lt;th&gt;항목명&lt;/th&gt;
      &lt;th&gt;항목영문명&lt;/th&gt;
      &lt;th&gt;단위명&lt;/th&gt;
      &lt;th&gt;단위영문명&lt;/th&gt;
      &lt;th&gt;수록주기&lt;/th&gt;
      &lt;th&gt;수록시점&lt;/th&gt;
      &lt;th&gt;수치값&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole country&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;T2&lt;/td&gt;
      &lt;td&gt;총인구수&lt;/td&gt;
      &lt;td&gt;Population&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
      &lt;td&gt;51450829&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole country&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;T3&lt;/td&gt;
      &lt;td&gt;남자인구수&lt;/td&gt;
      &lt;td&gt;Male&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
      &lt;td&gt;25643889&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;Whole country&lt;/td&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;T4&lt;/td&gt;
      &lt;td&gt;여자인구수&lt;/td&gt;
      &lt;td&gt;Female&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
      &lt;td&gt;25806940&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;T2&lt;/td&gt;
      &lt;td&gt;총인구수&lt;/td&gt;
      &lt;td&gt;Population&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
      &lt;td&gt;9436836&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;101&lt;/td&gt;
      &lt;td&gt;DT_1B04005N&lt;/td&gt;
      &lt;td&gt;행정구역(읍면동)별/5세별 주민등록인구(2011년~)&lt;/td&gt;
      &lt;td&gt;행정구역(동읍면)별&lt;/td&gt;
      &lt;td&gt;By Administrative District&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;Seoul&lt;/td&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;5세별&lt;/td&gt;
      &lt;td&gt;By Age Group (Five-Year)&lt;/td&gt;
      &lt;td&gt;계&lt;/td&gt;
      &lt;td&gt;Total&lt;/td&gt;
      &lt;td&gt;0&lt;/td&gt;
      &lt;td&gt;T3&lt;/td&gt;
      &lt;td&gt;남자인구수&lt;/td&gt;
      &lt;td&gt;Male&lt;/td&gt;
      &lt;td&gt;명&lt;/td&gt;
      &lt;td&gt;Person&lt;/td&gt;
      &lt;td&gt;M&lt;/td&gt;
      &lt;td&gt;202211&lt;/td&gt;
      &lt;td&gt;4574781&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;피벗-테이블-만들기&quot;&gt;피벗 테이블 만들기&lt;/h2&gt;

&lt;p&gt;통계표 조회 결과를 아래와 같이 원하는 형태로 재구조화하여 분석 목적에 맞게 사용하면 된다.&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;df&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pivot&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;index&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값ID1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;분류값명1&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수록시점&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;항목명&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;values&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;수치값&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;).&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;reset_index&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;columns&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;name&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;bp&quot;&gt;None&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_datetime&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;'수록시점'&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;],&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;%Y%m&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;numCols&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;남자인구수&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;여자인구수&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;총인구수&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;k&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;col&lt;/span&gt; &lt;span class=&quot;ow&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;numCols&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;pd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;to_numeric&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;col&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;])&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pv&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;분류값ID1&lt;/th&gt;
      &lt;th&gt;분류값명1&lt;/th&gt;
      &lt;th&gt;수록시점&lt;/th&gt;
      &lt;th&gt;남자인구수&lt;/th&gt;
      &lt;th&gt;여자인구수&lt;/th&gt;
      &lt;th&gt;총인구수&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;00&lt;/td&gt;
      &lt;td&gt;전국&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;25643889&lt;/td&gt;
      &lt;td&gt;25806940&lt;/td&gt;
      &lt;td&gt;51450829&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;11&lt;/td&gt;
      &lt;td&gt;서울특별시&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;4574781&lt;/td&gt;
      &lt;td&gt;4862055&lt;/td&gt;
      &lt;td&gt;9436836&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;11110&lt;/td&gt;
      &lt;td&gt;종로구&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;68488&lt;/td&gt;
      &lt;td&gt;73162&lt;/td&gt;
      &lt;td&gt;141650&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;1111051500&lt;/td&gt;
      &lt;td&gt;청운효자동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;5366&lt;/td&gt;
      &lt;td&gt;6311&lt;/td&gt;
      &lt;td&gt;11677&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;1111053000&lt;/td&gt;
      &lt;td&gt;사직동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;4041&lt;/td&gt;
      &lt;td&gt;5065&lt;/td&gt;
      &lt;td&gt;9106&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;...&lt;/th&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
      &lt;td&gt;...&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3853&lt;/th&gt;
      &lt;td&gt;5013058000&lt;/td&gt;
      &lt;td&gt;서홍동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;5555&lt;/td&gt;
      &lt;td&gt;5670&lt;/td&gt;
      &lt;td&gt;11225&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3854&lt;/th&gt;
      &lt;td&gt;5013059000&lt;/td&gt;
      &lt;td&gt;대륜동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;7846&lt;/td&gt;
      &lt;td&gt;7734&lt;/td&gt;
      &lt;td&gt;15580&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3855&lt;/th&gt;
      &lt;td&gt;5013060000&lt;/td&gt;
      &lt;td&gt;대천동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;7030&lt;/td&gt;
      &lt;td&gt;6828&lt;/td&gt;
      &lt;td&gt;13858&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3856&lt;/th&gt;
      &lt;td&gt;5013061000&lt;/td&gt;
      &lt;td&gt;중문동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;6227&lt;/td&gt;
      &lt;td&gt;6055&lt;/td&gt;
      &lt;td&gt;12282&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3857&lt;/th&gt;
      &lt;td&gt;5013062000&lt;/td&gt;
      &lt;td&gt;예래동&lt;/td&gt;
      &lt;td&gt;2022-11-01&lt;/td&gt;
      &lt;td&gt;1987&lt;/td&gt;
      &lt;td&gt;1896&lt;/td&gt;
      &lt;td&gt;3883&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;3858 rows × 6 columns&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2 id=&quot;참고&quot;&gt;참고&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://wooiljeong.github.io/python/pdr-kosis/&quot;&gt;Python으로 KOSIS 데이터 조회하기&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kosis.kr/serviceInfo/openAPIGuide.do&quot;&gt;KOSIS 국가통계포털 Open API 가이드&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://kosis.kr/openapi/index/index.jsp&quot;&gt;KOSIS 공유서비스&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WooilJeong/PublicDataReader&quot;&gt;PublicDataReader 깃허브 저장소&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://open.kakao.com/o/gbt2Pl2d&quot;&gt;PublicDataReader 사용자 모임&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sun, 23 Oct 2022 00:00:00 +0900</pubDate>
        <link>https://wooiljeong.github.io/python/pdr-kosis-ex1/</link>
        <guid isPermaLink="true">https://wooiljeong.github.io/python/pdr-kosis-ex1/</guid>
        
        <category>PublicDataReader</category>
        
        
        <category>python</category>
        
      </item>
    
  </channel>
</rss>
