2021-12-01から1ヶ月間の記事一覧

救急病院集計

import pandas as pd def str2time(s): df0 = s.str.extract("(翌日)?(\d{1,2}):(\d{1,2})").rename( columns={0: "day", 1: "hour", 2: "minute"} ) df0["day"] = df0["day"].map({"翌日": 1}) df1 = df0.fillna(0).astype(int) result = df1.apply( lambda…

Google ColabでPandasの結果をスプレッドシートに上書き

Google Colabからの認証で簡単になってたので使いやすい docs.gspread.org Pandasからの書き込みも簡単になってた docs.gspread.org !pip install -U gspread import pandas as pd cities = [ "今治市", "新居浜市", "西条市", "四国中央市", "上島町", "松…

tweepy retweet

import tweepy consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_token_secret) api = tweepy.API(auth) for s…

楽天モバイル包括免許の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", "macr…

楽天モバイル全国の5G集計

import urllib.parse import pandas as pd import requests rakuten = { # 1:免許情報検索 2: 登録情報検索 "ST": 1, # 詳細情報付加 0:なし 1:あり "DA": 0, # スタートカウント "SC": 1, # 取得件数 "DC": 3, # 出力形式 1:CSV 2:JSON 3:XML "OF": 2, # 無…

奈良5G

import csv import datetime import pathlib import re import time import urllib.parse import pandas as pd import requests api = { # 1:免許情報検索 2: 登録情報検索 "ST": 1, # 詳細情報付加 0:なし 1:あり "DA": 1, # スタートカウント "SC": 1, # …

国土地理院のAPIで簡易逆ジオコーディングGAS

function myFunction() { const api_url = "https://mreversegeocoder.gsi.go.jp/reverse-geocoder/LonLatToAddress"; const sheet = SpreadsheetApp.getActiveSheet(); const lastRow = sheet.getLastRow(); console.log(lastRow); for (let i = 2; i <= la…

pandas dataframe image

stackoverflow.com

geopy distance

geopy.readthedocs.io qiita.com stackoverflow.com

URL生存チェック

github.com curl -s https://catalog.data.metro.tokyo.lg.jp/api/3/action/package_list | jq ".result[`shuf -i 0-4069 -n 1`]" | xargs -I{} curl -s "https://catalog.data.metro.tokyo.lg.jp/api/3/action/package_show?id={}" | jq -r '[.result.title,…

MLS新規登録数を市町村別に出力

!wget https://nlftp.mlit.go.jp/ksj/gml/data/N03/N03-2021/N03-20210101_38_GML.zip !pip install geopandas !pip install rtree !pip install pygeos import datetime import geopandas as gpd import matplotlib.pyplot as plt import pandas as pd url …

scmopt.github.io

Tweepy(Twitter API v2)

docs.tweepy.org 投稿 import tweepy client = tweepy.Client(bearer_token, consumer_key, consumer_secret, access_token, access_token_secret) client.create_tweet(text="Twitter投稿 テスト") ユーザー user = client.get_user(username="raku10ehime"…

包括免許更新

スプレッドシートコピー docs.google.com Apps Scriptを起動 実行 権限を確認 アカウントを選ぶ 詳細 rakuten-pref-musen(安全ではないページ)に移動 許可 トリガー 画面の通りトリガーを追加 GAS function fetch_musen() { // シート名 const name = "dat…