さわやかに

Pythonのことだったり子供のことだったり

プログラミング

Pythonのダウンロード方法(Windows10)

備忘録 パソコンを新調したので新しいPCにPythonをダウンロードしました。 せっかくなのでPythonのダウンロード方法を残しておきたいと思います。2021/9/11の最新バージョンは3.9.7のようです。(11/4時点では3.10となっていました)環境:Windows10 サイトか…

Python graphviz ダウンロード windows10

scikit-learnの決定木アルゴリズムで実際に決定木を描写する pydotplusモジュールのgraph_from_dot_data関数を用いてグラフを表すオブジェクトを生成し、 そのwrite_pngメソッドにファイル名を指定して出力する from pydotplus import graph_from_dot_data ……

環境変数のPathを消してしまったときの対処法

気が付いた時には絶望でした。 もしかしたら直るんじゃないかと調べて、こちらを参考にしました。 windows — 削除したPath環境変数を復元する方法 上から4つ目の回答、2017/05/31 Joramie Mierさんのスレッドを参考にしました。内容としては以下です。 1.…

Python Matplotlibの日本語表記

Jupyter Notebookを使っていきますWindows PowerShellを開いて該当のフォルダに移動する cd [フォルダ名] C:\Users\(ユーザ名)> cd python C:\Users\(ユーザ名)\python> # 移動できました 仮装環境を作る python -m venv [仮想環境名] C:\Users\(ユーザ名)\p…

Python Numpy

参照とコピー 参照 a1という配列を作成したのち、a2 = a1 という操作をすると、 a1を参照するオブジェクトa2が作成される。 a2を変更するとa1も変更される。 import numpy as np a1 = np.array([1, 2, 3]) # 参照 a2 = a1 a2[1] = 5 a2 # output -> array([1…

Pyinstaller pythonモジュールをexeファイルに変換する

最近はあんまり使わないらしいです 重いし、遅いし、ってことなんだと思う でもpythonをダウンロードしていないPCでpythonプログラムを実行するのに1番手っ取り早いから備忘録として残しておく Windows PowerShellを開いて、exe化したいモジュールのあるフォ…

Python Pandas DataFrame 便利なApply

import pandas as pd df_fruit = pd.DataFrame({'フルーツ': ['りんご', 'ばなな', 'ぶどう', 'みかん', 'もも', 'なし','すいか', 'メロン', 'パイナップル', 'かき'], '価格': [50, 100, 500, 30, 400, 200, 1000, 2000, 300, 80]}) df_fruit価格をもとに…

Python pandas Excelファイル 複数シートの読み込み

sample.xlsxにはSheet1とSheet2の2シートが存在し、この2つのシートからpandasのDataFrameデータとして読み込む sample.xlsxのSheet1sample.xlsxのSheet2sheet_nameにシート名をリストで複数指定すると辞書型で格納される dfには辞書型なので、df['Sheet1']…

Python コーディング規制

PEP8 コーディング規制が定められているもの ペップエイトと呼ぶ インデントはスペース4つとしてタブは使わない 79文字以下で行を折り返す 可能であればコメント行は独立させる docstringを使う 演算子の周囲やカンマの後ろにはスペースを入れるが、カッコの…

Python 文字列操作

文字列の分割 s1 = 'apple,orange,peach' s1.split(',') # output -> ['apple', 'orange', 'peach'] 文字列の結合 s2 = ['apple', 'orange', 'peach'] '\n'.join(s2) # output -> 'apple\norange\npeach' 左右の空白の削除 s3 = ' apple ' s3.strip() # 左右…

Google Chromeのディベロッパーツールの使い方メモ

PythonのRequestsを使い、ログイン認証が必要なWebスクレイピングをしたい。 サイトのヘッダーにログインボタンがあり、ダイアログがでてくる仕様になっているサイト。Chrome上で「F12」ボタン押下しディベロッパーツールを開く。ElementsパネルでHTMLを見て…

ExcelVBA データの並べ替え

Sortオブジェクト Excel2007以降の難しいSort「並べ替え条件の指定」と「並べ替えの挙動」の2つに大きく分かれる 1. 並べ替え条件の指定 シート.Sort.SortFields.Add2 Key:=基準(Range型), _ SortOn:=セルの値かセルの色か文字色か条件付き書式か, _ Order:…

ExcelVBA セルの検索(Findメソッド)とオートフィルタ(AutoFilter)

Findメソッド セル範囲.Find(What:=検索値, _ After:=検索開始セル, _ LookIn:=値か数式かコメントか, _ LookAt:=完全一致か部分一致か, _ SearchOrder:=行方向か列方向か, _ SearchDirection:=順方向か逆方向か, _ MatchCase:=大文字と小文字を区別するか, …

ExcelVBAからWorksheet関数を呼び出す

VBAからワークシート関数を呼び出すことが出来る(Applicationは省略可) Application.WorksheetFunction.関数名(引数) 1. SUM関数 WorksheetFunction.Sum(セル範囲) WorksheetFunction.Sum(Range("A1:A5")) '例 2. COUNTIF関数 WorksheetFunction.CountIf(セ…

ExcelVBA 変数について

変数のデフォルト値(初期値) 忘れがちな変数の型とデフォルト値を備忘録。 型 TypeName 意味 Default名 整数型 Integer -32,768から32,767の整数 0 長整数型 Long Integerより広範囲の整数 0 文字列型 String 文字列 "" バリアント型 Variant すべて Empty …

Python setdefaultメソッド 要素がない場合のみ追加

あれ、どうやって書くんだっけ?といつも思うので備忘録。 setdefaultメソッド 辞書型(dict)に要素(key)が存在しない時のみ要素を追加する。 存在する時は何もせず、エラーを出さない。 dict.setdefault(要素[, 値]) 最初にまとめを書いておきます。 dict[要…

Python3 エンジニア認定基礎試験の勉強方法

先日試験を受けてきました。 結果からご報告すると合格できました! 全くの初心者から始めたpythonですが、2019年7月から勉強し始めたので 4ヶ月目での受験となりました。 感想として一言申し上げますと「意外と難しかった」です。(ポンコツですみません...)…