Python
皆様お元気でしょうか. ご無沙汰してしまいましたが,最近コード書いていて詰まった話をメモしておきます.(初歩的なところですがw) 今回は,ずばり”モジュール化”! pythonでコードを書いていて, code/moduleA/testA.py code/moduleB/testB.py で,test…
今日は、pythonライブラリのpandasの紹介です,pandasを使ったpythonのファイル読み込み・書き込み(特にcsv等)は,とっても簡単.以下にサンプルを使って紹介します. import pandas as pd # 単純にcsvファイルを読み込む時(headerなくデータだけ並んでる…
Jupyter Notebookとはpythonの快適な開発環境です.セル単位ごとに実行して結果を確認できるので,デバッグに便利.Jupyter Notebookのインストールはこちらから. http://jupyter.org/install.htmlターミナルで使いたいディレクトリに移動し, cd ... jupyt…
pythonで,ある値の範囲からランダムに数字(ここではint型の数字)を選択するときrandint関数を使うが,どうやら値の範囲がnumpyを使う場合とpython標準のrandom関数を使う場合とで違うらしい.aからbまでを範囲とするとき.random.randintの場合は,[a,b]…
pythonは文字列処理が得意だけど日本語を扱うときは文字コードがちょっと厄介だったりする.特に注意が必要なunicode型とstr型について私がはまったところをメモ.やりたかったことは,キーに日本語文字列を持つ辞書に対して,標準入力で取得した日本語文字…
boost.pythonは,C++の関するやライブラリをpythonから簡単に使えるようにするためのパッケージ.どれだけ便利かについては,以下のURLが参考になる. Boost.Python の機能をざっと紹介してみる - muddy brown thang以下はlinuxでのインストール手順について…
python2系とpython3系って意外に違って困ることありますよね.今日はanacondaを使って両方を切り替えて使う方法を紹介します. # anacondaはすでにインストールされている前提で記載します.anaconda3で,python3系が使われている場合 (pythonと打った時に…
Windows環境でもanaconda使えると便利ですよね. ということで,今日はcygwinにanacondaを入れる手順です. (cygwinのダウンロードについては,cygwinサイトから行けば時間はかかりますが, 難しくないので省略) Anaconda公式サイトから,.exeをダウンロー…
リストのコピーでよく間違えてしまうので,覚え書き.正常にコピーした場合.>> list = [] >> list.append('a') >> list.append('c') >> list.append('b') >> list >> list = ['a','c','b'] cplist = list[:] >> cplist cplist = ['a','c','b'] >> list.appe…
恥ずかしながら,初めて知りました..Pythonで関数定義defの中にdefを書けるんですね. 確かに,普通かもしれないけど…defの中でしか使わない関数なら,その中で定義した方が, 構造体は(見た目で)わかりやすいかもですね.以下サンプルコードです.def fun…
カンマ","で区切られたテキストファイルを読み込むとき, 中身が数字列だとnumpyも使えますが,少し遅いので, csvreader,csvwriterが便利です.1.読み込むときimport csvfile = open(filepath_str, 'r') # codecsで文字コード指定読み込みも可 csvdata =…
久しぶりですが,最近コード書きに集中してるのですが,良く忘れるのでコーディングのメモを書いておきます.for文の中がどれくらい進んでるかゲージで表したい時, 以下のように,stdoutを使うと便利です.import sys for data in dataset: sys.stdout.writ…
Macを使ってPython Image Library(PIL)をインストールし,画像の各ピクセルのRGB値を取得する手法を紹介します.1.まずPILをインストールする jpeg画像を用いる場合には,jpeg decoderのインストールが必要なので,注意. http://www.ijg.org/files/jpegsr…
久しぶりにPythonでひっかかったので、メモしておきます。 課題はcsvファイルを読み込んだ構造体についてです。 下記はその問題になったプログラムの一部です。 -------------------------------------------------------------- import csvcsv_input = csv.…