python(62)

62follower
jyozi さんのアバター 4views

lambda関数からDynamoDBにデータを追記する

put_itemを用いることでDBに追記することができる。 table.put_item( Item={ 'id': event["id"], 'email': event[... 2017年2月21日
Kazutoshi Shinoda さんのアバター 36views

Python2 と Python3 の違い ~dict型~

Pythonでdict型のキーとバリューを取得して、バリューの値でソートしたい時があります。 Python2とPython3ではその際に違った処理をしなければなりません。 まずはPython2 Python 2.7.9 (defaul... 2017年2月9日
otaguro さんのアバター 48views

gensimのword2vecの結果を手軽に可視化する方法

gensimで学習させたword2vecの分散表現ベクトルを、scikit-learnのt-SNEで次元圧縮してプロットする。 #word2vecを学習させる import gensim model = gensim.models.Wor... 2017年2月9日
Kazutoshi Shinoda さんのアバター 5views

[Python]jupyter notebookでmatplotlib

jupyter notebook(iPython?)でmatplotlibを使うときは一番最初に以下のコードを実行しなくてはいけません。 %matplotlib inline これをしないとなぜかエラーが出てプロットできません! ... 2017年1月30日
Kazutoshi Shinoda さんのアバター 154views

Pandas.DataFrameをKerasにそのままぶちこんでませんか??

この記事はKerasを使い始めて間も無い人のために役立つ記事です。 この記事の要約(忙しい人向け) Kerasにpandas.DataFrameをつっこんではいけない。 numpy.ndarrayに変換する必要がある。 導入 まず... 2017年1月6日
otaguro さんのアバター 31views

Pythonで確率分布に従う乱数生成

Pythonで確率分布に従う乱数を生成するにはscipy.statsが便利です from scipy.stats import gamma from scipy.stats import beta from scipy.stats imp... 2016年12月15日
kato770 さんのアバター 19views

GmailAPIからラベルなど抽出

results = service.users().labels().list(userId='me').execute() 上記のコマンドでgmailの情報でラベルやメッセージなど、何種類かを取得することができます。 PyCharmを... 2016年11月10日
otaguro さんのアバター 44views

Pythonで再帰的にファイル検索

再帰的に処理をする部分をPythonで書いてもいいけれど、 subprocessでLinuxのコマンドを呼び出すと楽です。 #ファイル検索 import subprocess findOutputs = subprocess.check_... 2016年10月20日
kawaharasouta さんのアバター 114views

python3系 yumでインストール

yumでインストール出来るらしいです。 3.5は残念ながらyumでは無理そうでした。 普通にこれだけ↓ yum install python34 バージョン確認。。。 # python3 -V Python 3.4.3 ... 2016年9月1日
otaguro さんのアバター 356views

Pythonのlibrosaで楽曲中に含まれている12半音の強さを出力する

1.WAVEファイルを読み込む import librosa filename = "test.wav" y, sr = librosa.load(filename) 2.12半音の強さ(クロマグラム)を取得し、matplotlibで... 2016年7月28日
otaguro さんのアバター 142views

Pythonで入れ子になっているデータ構造を見やすく出力する

jsonを使います hoge=["5あいうえお","4かきくけこ",("3さしすせそ",{"2たちつてと":1,"1なにぬねの":2})] のようなデータがあったとして、普通に出力すると print(hoge) ['5あいうえお'... 2016年7月21日
kawaharasouta さんのアバター 66views

python 例外処理 例外の情報を出力

例外の情報を出力するときに、自分で整形した内容ではなく、エラーの情報そのものを出力する方法です。 exceptで受ける形名を Exception にしておけばすべての例外を受け取れます。 try : ... x = 1/0... 2016年7月7日
kawaharasouta さんのアバター 18views

python importするとき

モジュールをimportして、使うとき、ものによっては名前が長くてめんどくさい時がありますよね。 そんな時は、 from datetime import datetime as dt こんな感じにしてやると、 datetime を d... 2016年7月7日
Yuya Sato さんのアバター 41views

異なるバージョンのpythonを使う

システムで使用されているpythonと異なるバージョンのpythonをインストールします。 インストール ソースからインストールします。今回は異なるバージョンとしてPython2.7をインストールします。 # cd /usr/loca... 2016年7月4日
kawaharasouta さんのアバター 22views

python 日付を使うとき

日付を使うときは、datetimeを使います。 普通にこのまま計算できたり、比較できたりします。 timedeltaというやつを使うことで、数日前という指定もできたりします。 from datetime import datetime f... 2016年7月1日
kawaharasouta さんのアバター 72views

python 正規表現を使った簡単な文字列マッチング

正規表現が使えるようにインポート import re matchを使ってマッチング rをつけておいたほうが特殊文字を使う時に良いらしい。 match = re.match(r'Hello (.*)', 'Hello world!')... 2016年6月30日
otaguro さんのアバター 1,693views

Pythonで余計な文字列を削除する方法

Pythonで余計な文字列を置き換え・削除するにはreを利用します。 re.sub(置き換える表現, 置き換え後の文字, 元の文字列) import re def format_text(text): ''' MeCa... 2016年6月16日
Takuro Hirayama さんのアバター 33views

【Python】CVSS v3 Base Score 取得

(ネタをパクりました。大変申し訳ございません。) (CVEの番号から適当にCVSS v3のスコアを取ってくる | hacknote のPython版です。) (CVEの識別子を与えると、NVDのページからCVSS V3 Base Sco... 2016年5月25日
Takuro Hirayama さんのアバター 100views

【Python】XPathでXMLから特定の文字列を抽出 (JVNDB識別子 -> CVE識別子変換)

【bash】JVNDB識別子 -> CVE識別子 変換 | hacknote のPython版です。 HTMLをXPathでごちゃごちゃする場合と異なって? XMLの場合は名前空間(xmlns:vuldef="http://jvn.jp/... 2016年5月24日
yamagenii さんのアバター 146views

pythonでNN(多層パーセプトロン)

線形分類不可能のXor問題を解いてみました。重み更新ははバックプロパゲーションによって行っています。中間層のユニットは2です # -*- coding: utf-8 -*- import random import math s... 2016年5月9日