pythonで日本の金融市場の前営業日取得

chatGPTに聞いたやつを整頓。
'TSE'は使えなかったので'Financial_Markets_JP'を指定。これであってるのかは不明。
情報が古かったのかな。

import pandas_market_calendars as mcal

def get_prev_bizdayTSE(date):

    date = datetime.datetime.strptime(date, '%Y/%m/%d').date()
    tdy = mcal.get_calendar('Financial_Markets_JP').valid_days(start_date=date, end_date=date)[0]
    prev_day = (tdy - datetime.timedelta(days=1)).date()
    bday = mcal.get_calendar('Financial_Markets_JP').valid_days(start_date=prev_day, end_date=prev_day)[0].date()
    while bday != prev_day:
        prev_day = prev_day - datetime.timedelta(days=1)
        bday = mcal.get_calendar('Financial_Markets_JP').valid_days(start_date=prev_day, end_date=prev_day)[0].date()
    return bday.strftime('%Y/%m/%d')

pythonのインストール先フォルダを確認 合わせて pythonコマンドで どこ呼ばれてるかも確認

Pythonランチャーで確認

Pythonランチャー(py.exe)でも確認できます。複数バージョンをインストールしている場合は、以下のコマンドですべてのバージョンの場所を確認できます。

C:¥Users¥hogehoge> py --list-paths


ターミナルで実行されてるpythonの場所

環境変数のPATHを確認しよう


VSCodeで利用するpythonのパス間違うとデバックできない!とかになるので注意

pythonで決算プロの『 全上場企業・短信XBRLデータ』のxlsをcsvで保存

ありがとうchatGPT!

import re
import requests
import pandas as pd

url = "http://ke.kabupro.jp/doc/down40.htm"
res = requests.get(url)

# XLSファイルのリンクを取得
match = re.search(r'<a.*href="(.*\.xls)".*>', res.text)
if match:
    xls_link = match.group(1)
    xls_link = "http://ke.kabupro.jp/doc/" + xls_link
    xls_file = requests.get(xls_link)

    with open("down40.xls", "wb") as f:
        f.write(xls_file.content)

    df = pd.read_excel("down40.xls")
    df.to_csv("down40.csv", index=False, encoding='shift_jis', errors='ignore')
else:
    print("XLSファイルのリンクが見つかりません")

Google Analytics カスタム URL の使い方

Webページ:Google アナリティクスのデモとツール用サイトのキャンペーン URL 生成ツール

https://ga-dev-tools.web.app/campaign-url-builder/

カスタム キャンペーンのデータを確認する方法(旧)

キャンペーン レポートを確認する手順は次のとおりです。
Google アナリティクスにログインします。
目的のビューに移動します。
[レポート] を開きます。
[集客]、[キャンペーン] の順に選択します。

GA4(Googleアナリティクス4)の場合

■流入数の調べ方
「集客」⇒「ユーザー獲得」から設定したキャンペーンの流入数がわかります。

ネタ元

junichi-manga.com