楽天モバイル包括免許のCSV結合

github.com

codeからDownload ZIP

  • 管轄確認

www.tele.soumu.go.jp

  • コード確認

https://www.tele.soumu.go.jp/resource/j/musen/webapi/mw_code.pdf

import pathlib

import pandas as pd

# 四国総合通信局
p_csv = pathlib.Path("rakuten-main", "csv", "macro", "G")

dfs = []

# CSVファイルをdataframeに変換
for p in p_csv.glob("*.csv"):

    tmp = pd.read_csv(p, index_col=[0, 1]).T
    dfs.append(tmp)

# 結合
df = pd.concat(dfs)

# indexをdatetimeに変換
df.index = pd.to_datetime(df.index)

# ソート
df.sort_index(inplace=True)

df.dtypes

# 愛媛県のみ
ehime = df[["愛媛県"]].droplevel("pref", axis=1)
ehime

# 前日との差分
ehime.diff().dropna(how="all").astype(int)