百折不撓

データ系の新米エンジニアとして戦闘中。

備忘録(Python)

はろーわーるど・ふろむ・てんさぁふろぉ(Hello, World! from Tensorflow)

導入がやっとこさ出来たので、tensorflowの動作確認をしてみました。 導入に関してはこちら。何かの参考になれば幸いです。 tensorflowの導入って大変(tornado, pip install tensorflow) - 百折不撓 import tensorflow as tf hello = tf.constant('Hello, …

tensorflowの導入って大変(tornado, pip install tensorflow)

Anaconda-Navigatorでtensorflowをインストールする際に、てこずったので自分用メモ。てこずった点は2点。 仮想環境を作ると、その環境ではjupyter-labが開けなくなった。 tensorflow2.1がcondaからインストールできなかった為、pipからインストールする必要…

How awesome it is!!

つい先ほど、pandas-profilingというライブラリを知りました。簡単に言うとdataframeの各列の基礎統計?をしてくれます。それをhtml形式とかでも保存できるっぽいです。 df.describe() みたいな事してもいいですが、ヒストまで出したり、value_counts()とそ…

locについて

恥ずかしながらpandasのlocに条件を入れられる事を最近知りました。。。row, column名で指定した要素か、スライスを使用して配列を取ってくるしか出来ないと思っていました。個人的にふぁ!?ってなった使い方は、 age score 22 50 22 60 26 0 大学4年生の最…

fancyimputeをAnaconda環境で入れる

まず初めて断っておくと、動いているからヨシ!の精神でやりました。condaとpipも混ぜてます(そもそも何故混ぜちゃいけないのかも知らん)。ご留意を。 『前処理大全』と言う本を読み進みていて、fancyimputeを使った写経をする際に、ライブラリのインスト…

spyder w/ Kite

Anaconda NavigatorがSpyderを更新を促さないので、"conda update --all"で全部いっぺんに更新してしまった。 いつの間にかSpyderは4.0.0が出ていたらしく、3.5.5(0?)->4.0.0の更新となった。その際、Kiteと言う、エディタに補完機能を加えるアプリケーショ…

Cubic -> Round

ある連続変数の列を100区切りの単位で区切った時の最頻値は?って聞かれて、hist?とか色々頭に巡ったのだけれど、ビン幅のサイズの指定の仕方が分からなかったりしたのだけれど、四捨五入するって手があるとは! 区切りの始まりと終わりは変えられないけれど…

df.query()の使い方のメモ

恥ずかしいけど、覚えた事を復習。 String Number a 0 i 1 u 2 e 3 o 4 こんな表(tmp.csvとする)があった時に、以下のようになる。 import pandas as pd df = pd.to_csv("./tmp.csv") df.query("1 <= Number <= 3") String Number i 1 u 2 e 3 String列の文…

jupyterlabを触ってみる

jupyterlabちょっと触ってみて、notebook形式じゃなくてpyファイルで保存できないかなって思ったら、そういう事は大概既にできるんですよね。 以下、自分用のメモ。 ~/Users/username/.jupyter/以下に、リンク先のjupyter_notebook_config.pyをエイやと置く…

リストの中身をくるくる回すの

リストの中身を心太みたいに押し出すのではなくて、中身をぐるぐる回す方法はないかとググったら出てきた(参考サイトは一番下)。 復習もかねて、ここに記しておく。 from collections import deque hoge = deque([chr(i) for i in range(48, 48+10)]) #意…

リストを要素がN個の小分けリストにしたい

自分の備忘録として、記事に残す。 list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] のようなリストがあった時に、要素がN個のリストに小分けしたい。言うなれば、[list1[0:N], list1[N:2N], list1[2N:3N],,,,,]的なリストが欲しい。 そういう時は、以下のようにす…

汚くてもいいからlistの長さを揃えるんや!!

python3で長さの異なるlistが2つある。 これらのリストの長さを揃えたい時に、どうすればいいか分からなぁい! いろいろ考えて、以下のようにして揃えてみた。クソ汚いけど。 a = [0, 1, 2, 3, 4, 5] b = [0, 1, 2, 3, 4, 5, 6, 7, 8] max_ = max(len(a), le…

pythonでの集合の個人的備忘録

「pythonで集合ってあったよな?」までは覚えていたのですが、それ以上は余り思い出せずに、 Python, set型で集合演算(和集合、積集合や部分集合の判定など) | note.nkmk.me こちらに頼りました。詳しい事は、nkmkさん(でいいのかな?)が書いてくれてい…

jupyter notebook のnbextensionsという便利な補完機能の追加(追記あり)

python用のエディタがpycharm, spyder, sublime(専用ってわけでもないか)と色々あるけど、jupyter notebookをpython用と言っていいのかちょっと分からない。いや、しかし、Rとpythonを勉強するうえで最近Rstudioとともに使い始めて、Rstudioは関数のヘルプを…

Spyder  Anaconda 起動しない anaconda navigatorも起動しない

Anaconda NavigatorからSpyderが起動しなくなった。 何でかなと、ググったらこういう事らしい。 teratail.com 正直よく分からないが、インストールとupdateが必要らしい。上記の教えに従い、anaconda terminalにて呪文を唱える。 conda install -c m-labs py…

てすと

やっと、はてなブログ上でコードを書く時の枠取りの方法を知ったのでテスト。 int a = 3; int b = 4; int c = 0; c = a + b; cout<<"Damn, World!!"<<c<<endl; c++の書き方覚えてない・・・。 a = 3 b = 4 c = a + b print("Damn, World!!{}".format(c)) これでいいのかな。 メモ書き: 引用には、 \>>\ hogehoge \コードには、 \>|言語名|\ your code \|| とかすると、良いらしい(\マークは無し)。 しかし、</c<<endl;>…

Cygwin上での"pip3 install jupyter"のエラー対処

jupyter notebookをインストールしてみようと、jupyter.orgのサイトにいったら、 As an existing or experienced Python user, you may wish to install Jupyter using Python’s package manager, pip, instead of Anaconda.If you have Python 3 installed …

pythonでの画像処理のメモ

※(20170722追記、というか少し整理しました) 整理しないが、画像処理を勉強するときに見たリンク集。とりあえず自分用に貼る。問題あったらコメントください。 Python 3.5 対応画像処理ライブラリ Pillow (PIL) の使い方 PILを使おうと思ったら、どうやらpyt…

Python, Tensorflowとかのメモ

Pythonの勉強中に何回も見たページをリンクとして残しておく(完全に自分用)。osモジュールまとめ Python - if __name__ == '__main__': の意味 追記(20180712) TensorFlow(v1.1.0)を立ち上げるたびに出てくるワーニングをなんとかする 仕組みはまだ分か…