めも

メモ.

python

python

twitterをウェブサイトに埋め込むコードをpython経由で取得する

この記事は何 oEmbed twitterをウェブサイトに埋め込むHTMLを取得する この記事は何 Twitter Publishにツイートのリンクをコピー&ペーストして取得できるHTMLをコピー&ペーストなしで取得したいので、python上でなにかコードを実行したときに取得できる方…

pythonでwikipediaを検索し、その結果を表示するHTMLを作成する

この記事は何 使用する技術 Wikipedia API for Python janome oEmbed 実装 wikipediaを検索 テキストから固有名詞のリストを取得する wikipediaの冒頭の説明を取得する この記事は何 pythonで日本語テキストや英語テキストを分析するとき、多くの場合は知ら…

macにてpython上からsubprocessでpptxファイルをpdfに変換する

この記事は何 VSCodeの拡張機能 LibreOffice python subprocess この記事は何 pythonコード内部にてpptx(パワーポイント)をpdfに変換し、vscode上でpdfの内容を閲覧したい。方針はLibreOfficeでpdfを作成し、VSCodeの拡張を使ってpdfを閲覧することにして、 …

python3.8にてタイムスタンプ文字列をdatetime型にする際のメモ

この記事は何 文字列→datetimeへの変換 指定フォーマットで文字列→datetimeの変換を行う 複数の時間フォーマットを同時に変換する 一つずつ順番に試す python-dateutilを使う datetimeに対する処理 日本・海外の祝日 pandasでの特徴作成 複数のタイムスタン…

pandas.DataFrameの特定の列に対する操作の確認

この記事は何 全般 データ型・データ数・カラム名を取得する 欠損の有無を確認する 列に含まれる値に指定した式を適用する オブジェクト型となっているカラムのデータを変換する 指定した行・列のデータを抽出する マークダウン・Latex形式で出力する 特定デ…

seabornでpandas.DataFrameに含まれるデータを可視化する例

この記事は何 この記事で使用するデータ matplotlib 縦軸をlogスケールにする legendの位置を指定する pandas pandas.DataFrameの指定列に対して前処理を行う query / 条件に合った行を選択 select_dtypes / 特定の型の列を選択 drop / 指定した行・列を削除…

python-pptxの使い方のメモ

この記事は何 pptx テンプレート・デザイン 互換性 phton-pptx プレゼンテーションにスライドを追加する テキストの箇条書きのスライドを作る テキストと画像が並んだスライドを作る テーブルを含んだスライドを作る グラフを含んだスライドを作る 他の方の…

【エラー解決】python3.8でtomlファイルを読み込み時に toml.decoder.TomlDecodeError

現象 解決策 現象 python3.8 にてtomlファイルを読み込む箇所にて toml.decoder.TomlDecodeError: Found invalid character in key name: '['. Try quoting the key name. (line 1 column 2 char 1) のエラーが出る。原因は元のファイルをBOMありUTF-8で記述…

windowsにてAnacondaからpipenvに乗り換える

この記事は何 pipenv windowsでのpythonインストール~pipenv導入まで Pythonインストール+パスを通す requirements.txt での指定をpipenvで読み込める形式にする Pipfileの指定に従ってライブラリをインストール script 参考文献 この記事は何 macにてpyth…

Reactで簡単なアプリケーションを作成するための準備(2)

この記事は何 メモ パッケージマネージャ yarn npm Reactのライフサイクル イベント処理 フック 副作用 メモ化 コンテキスト useRef カスタムフック APIモック 参考文献 この記事は何 Reactの学習メモ。 前回:Reactで簡単なアプリケーションを作成するため…

Reactで簡単なアプリケーションを作成するための準備(1)

この記事は何 作成するアプリケーション React React用語 開発環境のセットアップ 最低限の機能を持つGUIを作成する DOM要素 JSX props 参考文献 javascript Flask・django 参考文献 この記事は何 Reactの勉強をかねて、Flask(Pythonのウェブフレームワーク…

matplotlibのlegendでのloc/bbox_to_anchorの指定例

この記事は何 matplotlibのラベルの表示位置を指定できるloc/bbox_to_anchorの指定例。 各パラメータの詳細についてはドキュメントの matplotlib.pyplot.legend — Matplotlib 3.3.4 documentationの項目を参照。以下の例ではpython3.8.5を使用してます。 出…

macのAnacondaの容量を削減する

この記事は何 現在使用されている容量の確認 Anacondaに含まれる不要ファイルを削除する この記事は何 macでのpythonの開発環境にAnacondaを使用しているのですが、容量が70GBもあることがわかったので削減したいです。その際に実行したコマンドのメモ。 現…

jupyter bookを用いて本を書いてみる

この記事は何 Jupyter Bookとは ページ作成までの流れ サンプルページを作成する ページを追加する カスタムのcss/jsを追加する 数式の出力・使用できる記法 Vscodeでのnotebookの実行 この記事は何 jupyter bookを使用する際のはじめの手順を調べた際のメモ…

python3を使用する上での細かいメモ

メモ PythonでのFalse判定 walrus operator スタイルガイド awsome-python コードのライセンス表記 配列のストライド システムがデフォルトで使用する符号化 Extended Iterable Unpacking str.formatの使い方 pandas.DataFrame のデータの可視化 pandasで読…

画像からクリスタのカラーセットを作る

やりたいこと カラーセット 実装 カラーセットの出力 Webアプリとしてのリリース 色の抽出とカラーセットの作成 完成したWebアプリケーション 参考文献 やりたいこと 画像を指定して、画像から色をピックアップしてクリップスタジオで使用できるカラーセット…

エキスパートPythonプログラミングを読んで(2)

各章を読み進める上で調べた内容 第6章 Twelve-Factor App methodology DevOps技術 Fabric Django プロセス監視ツール 第7章 第8章 バージョン管理 CI・継続的インテグレーション 第9章 技術文書の書き方 エキスパートPythonプログラミング改訂2版作者:Micha…

エキスパートPythonプログラミングを読んで(1)

各章を読み進める上で調べた内容 第1章 第2章 第3章 第4章 第5章 他のサイトの感想 エキスパートPythonプログラミング改訂2版作者:Michal Jaworski,Tarek Ziade発売日: 2018/02/26メディア: 単行本 各章を読み進める上で調べた内容 各章を読みながら、そこに…

pandas.DataFrameで特定の型を持つ列だけを抽出・除外する

やりたいこと 手法 手法1. select_dtypesを用いる 手法2. 抽出したい列名を自分で指定 やりたいこと csvをpandas.DataFrameで読み込んだ後、特定の型を持つ列だけを抽出・除外して処理を行いたい。 手法 手法1. select_dtypesを用いる ドキュメントより pand…

Pythonのスタイルガイドの確認

スタイルガイド PEP-8 Google Python Style Guide django 既存のコードに対するpep8の確認 pep8 flake8 autopep8 docstringのフォーマット 各スタイルガイド要約 PEP8 Google C++ 参考文献 自分の確認用です. C++のスタイルガイド の確認も自分の勉強用です.…

ランダムな文字列でディレクトリを作成 (Python3)

やりたいこと コード ランダムな文字列を名前にしてディレクトリを作成 UUID4を生成 やりたいこと ランダムにダミーの名前でディレクトリを作成したい. また, 名前を指定してディレクトリを作成したい, 既に存在する場合はエラーを出さない. コード ランダム…

Leetcodeを進める:easyのみ(6)

Problem500 Problem575 Problem1002 Problem1025 Problem1051 Problem1078 コード:GitHub - Y-kyoto/leetcode 他の問題:leetcode カテゴリーの記事一覧 - めも Problem500 概要:入力として単語のリストが与えられる. 英字キーボードの特定の一行だけで打…

Leetcodeを進める:easyのみ(5)

Problem344 Problem509 Problem811 Problem929 Problem1122 Problem1200 コード:GitHub - Y-kyoto/leetcode 他の問題:leetcode カテゴリーの記事一覧 - めも Problem344 概要:リストの逆順を返す. Python3 class Solution: def reverseString(self, s: Li…

Leetcodeを進める:easyのみ(4)

Problem461 Problem561 Problem617 Problem627 Problem852 Problem942 Problem944 easyの問題を中心に、pythonに限らず複数の言語で解いていく方針に。 今日はpythonに偏ってしまったのでC++、goなども増やしたいです. コード:GitHub - Y-kyoto/leetcode 他…

Leetcodeを進める:easyのみ(3)

Problem657 Problem728 Problem905 Problem961 Problem977 easyの問題を中心に、pythonに限らず複数の言語で解いていく方針に。 コード:GitHub - Y-kyoto/leetcode 他の問題:leetcode カテゴリーの記事一覧 - めも Problem657 概要:ロボットが上下左右に…

Leetcodeを進める:easyのみ(2)

Problem595 Problem709 Problem771 Problem804 Problem832 Problem938 Problem1021 Problem1108 easyの問題を中心に、pythonに限らず複数の言語で解いていく方針に。 コード:GitHub - Y-kyoto/leetcode 他の問題:leetcode カテゴリーの記事一覧 - めも Pro…

Leetcodeを進める:easyのみ(1)

初挑戦時と回答 Problem 412 Problem 21 Problem 20 easyの問題を中心に、pythonに限らず複数の言語で解いていく方針に。 なので、問題番号はバラバラになってます。 前回: 初挑戦時と回答 Problem 412 概要:3, 5の倍数の時にFizz、Buzzを出す。 工夫箇所…

ubuntu18.04でPythonのコードを書くためのVSCode環境の用意

VSCodeのインストール 基本的なショートカット Anacondaへのパスを通す インストールするエクステンション python Python Extended Linter autoDocstring Trailing Spaces Pythonに関係しないがインストールしたもの Code runner Markdown All in One TODO H…

pythonで2つの日付・月・年の間のすべての日付・月・年を等間隔に取得したい

タイトル通りです。 指定した二つの日付の間の全ての日を取得したい。 また、指定した日付の間の全ての月や年も取得したい。 必要なモジュール from datetime import datetime, date, timedelta from dateutil.relativedelta import relativedelta dateutil.…

pythonで日付(タイムスタンプの文字列)から日付の特徴を作成する

必要ライブラリ 文字列からタイムスタンプを取得 曜日 祝日フラグ 次の日が休日 次の日が平日 元旦から何日目か 年と週番号(元旦から第何週目か) 月と日 年度始めから何日目か その月の平日と休日の一覧 その月に平日と休日が何日あるか 一年前の今日に一…

プライバシーポリシー

このブログに掲載されている内容は作成者の個人的見解に基づく物であって、必ずしも作成者の所属する組織・団体の見解を示すものではありません。また、記載が不正確であったことにより生じたいかなる損害に関しても、責任を負いかねますのでご了承ください。また、本サイトは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。また、本サイトでは、第三者配信の広告サービス(Googleアドセンス、A8.net)を利用しており、ユーザーの興味に応じた商品やサービスの広告を表示するため、クッキー(Cookie)を使用しております。 クッキーを使用することで当サイトはお客様のコンピュータを識別できるようになりますが、お客様個人を特定できるものではありません。本サイトの管理者への問い合わせ、当ブログのプライバシーポリシーの詳細についてはこちらをご覧ください。