2021-01-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…

「ふもとっぱら」の空き状況をplaywrightでスクレイピング

# ブラウザ操作コード自動生成 playwright codegen fumotoppara.secure.force.com -o fumotoppara.py import pandas as pd from playwright.sync_api import Playwright, sync_playwright def run(playwright: Playwright) -> pd.DataFrame: browser = playw…

「ふもとっぱら」の空き状況をスクレイピング

note.com ysdyt.hatenablog.jp seleniumなしでスクレイピング import time import pandas as pd import requests from bs4 import BeautifulSoup headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko" } pay…

chokkan.github.io http://www.kunitomo-lab.sakura.ne.jp/2021-3-3Open(S).pdf

pdfplumberで縦線位置情報抽出

import pdfplumber import pandas as pd import decimal pdf = pdfplumber.open("data.pdf") result = [] for i in range(0, 2626, 175): page = pdf.pages[i] dfv = pd.DataFrame(page.debug_tablefinder().edges) vartical = dfv.loc[dfv.orientation == "…

jma

df = pd.read_fwf( "i2019.zip", encoding="cp932", header=None, widths=[ 1, 4, 2, 2, 2, 2, 4, 4, 3, 4, 4, 4, 4, 4, 5, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 3, 22, 5, 1, ], )

楽天モバイル MLS eNB-LCID管理表を場所ごとでまとめる

楽天モバイル MLS eNB-LCID管理表 mls.js2hgw.com 岐阜さんが作ってくれたMLS未収集一覧CSV(愛媛県/マクロセル)を eNB-LCID単位のため場所ごとにまとめる 愛媛県内で175→90になったので気持ち楽になった(半分は松山市) 場所 箇所 新居浜市 6 西条市 7 松…

povo2.0

1.au->povo1.0->UQ 2.au->povo1.0->povo2.0 ※このSIM au IDは電話番号1で登録し、電話番号2を統合している状態 電話番号2を メールアドレスAで移行作業をしたが povo1.0->povo2.0に移行手続きを進めたがエラーで進めないため一旦保留 別のメールアドレスBか…

プリインストールアプリをアンインストール

sp7pc.com adbインストール sudo apt install android-tools-adb sudo apt install android-tools-fastboot 接続 adb devices パッケージ一覧 adb shell pm list package 無効アプリ一覧 adb shell pm list packages -d アプリアンインストール adb shell pm…

UQ esim切替

www.uqwimax.jp 1.eSIM再発行(パソコン) my.au.com 2.オンライン回線切替のお手続き(パソコン) my.au.com 1の申込番号を入力、電話番号、暗証番号を入力 3.プロファイルダウンロードを実施(アプリ) www.uqwimax.jp 2が完了しないとプロファイルダウン…

Python 実践データ加工/可視化 100本ノック

Python 実践データ加工/可視化 100本ノック [ 下山輝昌 ]価格: 2640 円楽天で詳細を見る

近県・隣県

近県 rinken = { "北海道": ["北海道", "青森県"], "青森県": ["青森県", "北海道", "岩手県", "秋田県"], "岩手県": ["岩手県", "青森県", "宮城県", "秋田県"], "宮城県": ["宮城県", "岩手県", "秋田県", "山形県", "福島県"], "秋田県": ["秋田県", "青…

au ID統合とか

結論 昔からau IDを使っている人は電話番号かメールアドレスに変更する 流れ 旧アカウント(文字のみ)、新アカウント(電話番号) au => povo => UQ auのときに旧アカウント作成 povoへそのまま移行 問題なくOK オンラインで申込 約2週間前 povoからUQ(pov…

ワクチン問診票発行WEBアプリ

github.com vaccine-yoshin.herokuapp.com github.com ワクチン接種の予診票をオンラインフォーム化するためのPDF出力ルーチン、学生がプロトタイプを書いてくれました!!こうしたコードが2月とか3月とかに公開されていれば、大勢が楽できたはず。RT 予診票…

auからUQ mobileへ乗り換える場合、au IDを引き継ぐことはできますか?

www.uqwimax.jp ■UQ mobileお客さまセンター 受付時間 9:00~20:00(年中無休) [スマートフォン・携帯電話・PHS・一般電話から] 0120-929-818(通話料無料) なお、お申込み完了後のお問い合わせとなりますので、 音声ガイダンスが流れましたら「1」「1」と…

OCNモバイルONEのMNP番号確認

お電話にてご確認いただく場合: <OCNテクニカルサポート> 電話番号:0120-047-860 受付時間:10時~17時(年末年始を除く) 音声ガイダンスは「1」→「3」→「3:Webサイトでは解決しなかった」をご選択ください(オペレーターに繋がります) ※「Webサイトで…

南海放送 NEWS CH.4 風のコロナ速報

note.com import datetime import re import jaconv import tweepy # 先ほど取得した各種キーを代入する CK = "" CS = "" AT = "" AS = "" # Twitterオブジェクトの生成 auth = tweepy.OAuthHandler(CK, CS) auth.set_access_token(AT, AS) api = tweepy.API…