Python

【Python・アンチパターン】多次元リストの初期化

多次元リストの初期化時に演算子*を利用すると、想定外の動きをするので、アンチパターンとして記載。 目的 アンチパターン 具体的な事象 解説 演算子*について b. (シークエンス, 整数)の処理内容について 解決策 参考 目的 初期化された多次元リストを生成…

【AtCorderメモ・Python】チートシート

AtCoderに挑戦しているとき、毎回調べていることをメモする。 ※本記事は、必要に応じて定期的に追記していく。 入力 よく使うもの 参考 出力 Yes or No を1行で切り替え(内包表記) 参考 リストを単一文字列に変換(join) 参考 その他 リスト内包表記 参考 …

【AtCorderメモ】AtCoder Beginner Contest 253

現在の目標は、茶色なのでABCの問題A~Dを安定的に解けること。 AtCoder Beginner Contest 253の問題A~Dの内容整理。 成績 感想 コンテスト成績証 提出結果 A. Median? Point ソースコード B. Distance Between Tokens Point ソースコード C. Max - Min Query…

【AtCorderメモ】AtCoder Beginner Contest 251

現在の目標は、茶色なのでABCの問題A~Dを安定的に解けること。 AtCoder Beginner Contest 251の問題A,Cの内容整理。 ※問題B,Dも整理できたら、追記する。 成績 感想 コンテスト成績証 提出結果 A. Six Characters Point ソースコード C. Poem Online Judge P…

【AtCorderメモ】AtCoder Beginner Contest 252

現在の目標は、茶色なのでABCの問題A~Dを安定的に解けること。 AtCoder Beginner Contest 252の問題A~Cの内容整理。 ※問題Dも整理できたら、追記する。 成績 感想 コンテスト成績証 提出結果 A. ASCII code Point ソースコード 参考 B. Takahashi's Failure …

【Python】iPhoneの画像(JPGファイル)を撮影日時でリネーム

iPhoneの画像ファイルは、4桁の連番で命名されているため、 ファイル名だけで管理することは難しく、稀に重複が発生する。 そこで、画像ファイルのメタデータである撮影日時をPythonで取得し、リネームすることで、画像ファイルの管理をスムーズにすること…

【Python】面グラフ・層グラフを描画する方法

使用データ 面グラフ・層グラフとは Pythonによる面グラフの描画方法 積み上げ面グラフ 参考URL 積み上げ100%面グラフ 参考URL 積み上げ面グラフ(ハッチング) 参考URL まとめ Pythonのmatplotlibを使った、面グラフ(Area Graph)・層グラフ(Stacked Area Char…

【Python】郵便番号から地理情報(住所、緯度・経度、最寄り駅)を取得する方法

地理情報の取得方法 地理情報の取得方法比較 参考URL:郵便番号DB・zip cloud の説明 参考URL:郵便番号DB・zip cloud の利用方法 HeartRails Geo API HeartRails Geo APIとは? HeartRails Geo APIの使用方法 郵便番号の使用上の注意 2020年2月28日更新デー…

【エラーメモ】qcut関数のエラーValueError: Bin edges must be unique

プログラムの実装時に遭遇したエラーを『エラーメモ』という形で残します。 簡易的にしかまとめませんが、誰かのお役に立てれば幸いです。 今回は、分位分析を実施する際(ビ二ング処理)に用いられる、pandasのqcut関数の利用時に遭遇したエラーです。 qcut…

【自然言語処理】Pythonで係り受け解析したい

Pythonで係り受け解析を実行するために、各種設定を行いました。 当初は、有名な『CaboCha』のインストールを試みたのですが、エラーの修正が困難だったため、『KNP』をインストールしました。 CaboChaとKNP 簡易比較 CaboChaとKNPの精度比較 CaboChaの場合 …

【言語処理100本ノック】課題No.06〜09

06.集合 課題 解答 set型で集合演算 07.テンプレートによる文生成 課題 解答 08.暗号文 課題 解答 英数字文字列の判定方法 文字コード 09.Typoglycemia 課題 解答 リストをシャッフル 業務で自然言語処理(NLP)に取り組む予定なので、自然言語処理の練習とし…

【言語処理100本ノック】課題No.00〜05

00.文字列の逆順 課題 解答 スライスの使い方 01.「パタトクカシーー」 課題 解答 02.「パトカー」+「タクシー」=「パタトクカシーー」 課題 解答 内包表記 リストの文字列要素の連結(join) 03.円周率 課題 解答 文字列の置換(replace) "Now I need a drin…

【Python入門】listのソート(sort, sorted)

概要 sort()とsorted()の比較 簡単的な使い方紹介 sort()とsorted()の詳細 sort() 使い方 注意点 sorted() 使い方(リスト) 使い方(辞書) 注意点 参考資料 リストの要素をソートする方法として、 sort()、sorted()のどちらが一般的に用いられる。 それぞれの…