マガジンのカバー画像

Python 始めました。

25
pythonを初めて数か月。 奮闘している状況をメモしています。 共感してもらえたら、嬉しいです。
運営しているクリエイター

記事一覧

Python始めました。仮想環境の必要性

仮想環境の必要性を感じないと、知識は入ってこない。 反対に、必要な状況になると多分理解できるようになるのにそう時間はかからない思う。 環境を作る venvそのプログラムに関するファイルをまとめておくフォルダ(=プロジェクトフォルダ)直下で下図のように打つ python -m venv .venv  アクティベート.venvフォルダがある階層で(Windows)下図のように打つ ※:macはbinにあるらしい。 .venv\Scripts\activate.ps1  #

Python始めました。SeleniumでEdgeを動かす 2

Selenium EdgeDriverを自動更新したい。 (大前提)Seleniumバージョン4.6以上ならこれ↓だけでOKでした・・・ コード from selenium import webdriverdriver = webdriver.Edge() 参考にしたのはこれ 動いたけど・・・ 「Webエクスペリエンスのカスタマイズ」 このポップアップが出ないようにするには?・・・・ 悩んでいます(´;ω;`) そのまま進めます・・・ from selenium

Python始めました。桁数を揃えて連番で文字列を生成する ’01’~’20’

for i in range(20): print(str(i+1).zfill(2),end=' ') 調べたことをメモしておきます。 よく使うと思います enumerate も使います。 words = ['Python', 'Django', 'Flask', 'Carnival', 'AI']for i,w in enumerate(words,start=1): print(w, 'は', i, '番目です')

Python始めました。Matplotlibで積み上げ棒グラフを描く

積み上げ棒グラフを描くたどり着いたコード 積み上げる方のグラフの書き方 plt.bar( x, y2 , bottom = y ) 上に積み上げるには bottom = y ( 下段の値分、上げる ) とするんですね。 凡例 plt.legend( ['y' , 'y2'] ) おわり

Python始めました。MeCab(形態素解析器)で文章を分類する(自然言語処理)

使用ライブラリ mecab-python3 名詞だけを取れば良いかと思ったが、初心者・簡素化・・などのように取れないものかと思いました。 いろいろな方法があるようなので模索します おわり

Python始めました。SQL の記述 2

SQLで丸ごと抽出する 以下の記事で、テーブル丸ごと取り込んでpandasで加工・・・ で 試しましたが、重かったです。 test_sql1 = ( ' SELECT * FROM test-tble; ' )でテーブル丸ごと取り出してpandasで必要な列・行を使用 やはり、SQLでWHERE句を使用して抽出しておく test_sql1 = ( ' SELECT * FROM test-tble WHERE date = 20220830 ; ' ) 会社で使用して

Python始めました。pyautoguiで日本語入力する

pyautoguiを使って会社の業務を自動化。入力もお任せ。 色々出来ていい調子・・・ import pyautogui as pgpg.typewrite("こんにちわ”) ん!? 英数字は入力できるが、日本語は無視・・・ 少しググると解決できた。 日本語をコピペする pyperclipモジュールのcopyメソッドを使って日本語をコピーする pyautoguiのhotkey で、入力したい日本語を貼り付ける。 pyperclip.copy("こんにちわ”)pya

Python始めました。Webの表を一発で取得 その2

今回は上記Webの表データを取得する記事を書きましたが、復習を兼ねて動画を取ってみました・・・ 動画は自習のような感じですが、コードの書いた手順を思い出せればと録画してみました。 前回のコードで細かな間違いや修正があったので再度自分のコードを模写しながら修正しました。 改めてコードを打つと、エラーに対する対応や求める結果を引き出すスキルがアップできそうです おわり

Pythonはじめました。pandasで文字型式の日付の列を計算して結果の列を追加する

サンプルデータ取得 import pandas as pdimport requestsurl='https://opendata.corona.go.jp/api/Covid19JapanAll' # 全国の感染者数response = requests.get(url)data = response.json()d = data['itemList']df = pd.DataFrame(d) date 列は文字 pd.to_datetimeで文字⇒日付型に変換する。

Pythonはじめました。pandas学習用データの取得 その2

今回は上記CSV形式のデータをダウロードしてみました・・・ メインは動画の配信テストですが、コードの書いた手順を思い出せればと録画してみました。 データを取得できるサイトおわり

Pythonはじめました。pandas学習用データの取得

データを取得できるサイトを発見見つけたサイトのデータは Json 形式 とのこと・・・ Json 形式 のデータをどう取得したら良いかわかりません。 しばらくググってみて、たどり着いたコードは簡単でした ( ジュピターノートブックで表記 ) 半日悩みました・・・・ あとはインデックスを日付にして、ほしいところを抽出したらグラフにします。 今日はここまで。 おわり

Python始めました。ユニークな要素の値 value_counts()

value_counts()は、ユニークな要素の値がindex、その出現個数がdataとなる・・・何気なく使っていましたが、デフォルトでは出現回数が多いものから順にソートされる(降順)とのこと。 ソートしない場合は引数 sort=False とするが、現在のところ自分が使うときは降順ソートするケースしか思い浮かばない。 import pandas as pd ・・・・ df['要素'].value_counts(sort=False) 昇順ソートする場合は ascendi

Python始めました。if __name__ == '__main__'

変数の __name__ が __main__ かどうか。 この文を書こうと思う頃には、自分で作ったPythonスクリプトを使いまわしをしたいと思う頃だと思います。 今作っているプログラムが長くなりはじめ、過去のプログラムの各部を活用したいと感じています。 それをモジュールにするには・・・・ と、次にたどり着くのはこれ。 戻り値や、渡す引数も必要になるので YouTube の~本ノック(笑)で体得しましょう。 逆に言うと、必要と感じない間は手を出さなくてもよい文とい

Python始めました。クリップボード

win32clipboardモジュールを使ってクリップボードを扱う。win32clipboardはpywin32パッケージに含まれているのでpipでpywin32をインストールする。 コード import win32clipboardwin32clipboard.OpenClipboard()contents=win32clipboard.GetClipboardData()print(contents)win32clipboard.CloseClipboard() 実