さわやかに

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

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を見て…

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

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

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

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