Pythonと!

プログラミングド素人の勉強日記です。

Python

venv環境に入ってpythonファイルを実行するシェルスクリプトを作成する

#! /bin/bash # 仮想環境フォルダまで移動 cd /hoge/fuga # venv環境のactivate . 仮想環境名/bin/activate # 実行ファイルまでのパス cd /hoge/fuga # pythonの実行 python hoge.py # 仮想環境から抜ける deactivate

【Pandas】条件に合致する行だけ右詰めしたい場合

こういう表を、 # hoge fuga piyo 1 a b NaN 2 c NaN NaN 3 NaN d NaN 4 e f g こうしたい時の話。 # hoge fuga piyo 1 NaN a b 2 NaN NaN c 3 NaN NaN d 4 e f g ・piyo列がnullの場合に右に詰める。(空行はないという前提) # piyo列のnullの合計が0にな…

pipの使い方

pip依存関係の確認 $ pip check アップデート可能なパッケージリストの表示 $ pip list -o パッケージのアップデート $ pip install -U パッケージ名 パッケージのアンインストール $ pip uninstall パッケージ名 インストール済みのパッケージ情報を出力 $ …

Jupyter Notebookの基本操作

・起動 $ conda activate 仮想環境名 $ jupyter-notebook ・セルの実行: Shift + Enter

seleniumのPythonコードをHerokuにデプロイする

chromedriverのインストール settingに以下を入れる https://github.com/heroku/heroku-buildpack-google-chrome.git https://github.com/heroku/heroku-buildpack-chromedriver.git pythonファイルへの実装 from selenium import webdriver from selenium.w…

VSCodeでのPython設定メモ

Pythonの公式エクステンションを入れる Ctrl + Shift + Xで拡張機能タブを開いて、検索バーから「Python」を探してインストールする カッコを自動補完させる Ctrl + ,でSettignsを表示する。 拡張機能 > Python Configuration > Auto Complete: Add Brackets…

Anacondaの基本コマンド(Ubuntuの場合)

anaconda navigatorを起動する $ anaconda-navigator anaconda本体のアップデート $ conda update conda パッケージ一式のアップデート $ conda update --all パッケージのアップデート $ conda update パッケージ名(例)Pythonのアップデート $ conda upda…

WindowsでOpenCVを使う

anacondaにopencvという仮想環境を作ってそこでOpenCVを使いたい場合の設定メモ①opencv-pythonをインストール $ pip install opencv-python②プログラム中で指定するカスケードファイルの場所の例 C:/Users/user/Anaconda3/envs/opencv/Lib/site-packages/cv2…

Pycharmで改行コードを変更する方法

File > Settings > Editor > Code Style Line separatorで変更

PycharmでNo module namedのエラーが出た

症状 anacondaに仮想環境を作成し、tensorflowを入れてPycharm 上でimport tensorflowしたところ、No module namedのエラーが出る。 また、Runしても、ModuleNotFoundError: No module named 'tensorflow'となって実行できない。解決策 PycharmのFile > Sett…

Pandasでread_csvしたデータフィードがラベルで抽出できなかった話

PandasでCSVを読み込みたくて次のコードを実行したところ... import pandas as pd df = pd.read_csv('bmi.csv') label = df['label'] print(label) *1以下のエラーが出ました。 Traceback (most recent call last): File "C:\Users\user\Anaconda3\lib\site-…

Pythonのスライスに出てくるカンマの使い方

import numpy a = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(a[:, 0]) # [1 4 7] print(a[:1, 0]) # [1] print(a[:1, 1]) # [2] print(a[:2, 1]) # [2 5] print(a[:3, 1]) # [2 5 8] :の後ろの数値で何個目のリストかを指定 ,で区切って、指定…

Pythonの仮想環境作成(Ubuntu)

・venvのインストール $ sudo apt install python3-venv・仮想環境の作成 $ python3 -m venv 仮想環境名・仮想環境に入る $ . 仮想環境名/bin/activate・仮想環境から抜ける $ deactivate

コマンドライン引数を変数に代入したいとき

$ python プログラム名.py 引数1 引数2...とするときimport sys keyword0 = sys.argv[0] # プログラム名.pyを取得 keyword1 = sys.argv[1] # 引数1を取得 keyword2= sys.argv[2] # 引数2を取得

Scrapyの基本操作

忘れないうちにメモプロジェクトの作成 $ scrapy startproject project名Spiderの作成 $ scrapy genspider Spider名 ドメイン名Spiderの実行 $ scrapy crawl spider名Scrapy shellの起動 $ scrapy shell