一日一つ強くなるエンジニア

日々学んだことをただ書くブエオグ

2019-05-01から1ヶ月間の記事一覧

C言語復習中

今日やったこと c言語復習(苦しんで覚えるC言語) AWSの資格周りを調べる 強くなったこと C言語の復習をやってた 気になったこと 特に無し

顧客分析手法

今日やったこと プログラミングテスト 強くなったこと 顧客分析手法 デシル分析 購買金額で並べて顧客人数を10等分して分析を行う手法。 デシルはデシリットルやデシベルなどと同じDeci(10等分)の意味から来ている。 RFM分析 Recency (直近) Frequency …

Bigqueryでqueryからテーブル作成

今日やったこと AtCoder過去問(ABC056)のA問題 プログラミングテスト 強くなったこと Bigqueryでqueryからテーブル作成 CREATE TABLE data_working.user_table ( name STRING , visited_time DATETIME NOT NULL , gender INT64 , age INT64 , weight FLOAT…

Pandasでのグラフ描画

今日やったこと AtCoder過去問(ABC054)のA問題 プログラミングテスト Bigqueryでの集計作業 決定木モデルの作成 scikit-learn活用レシピ80+学習 強くなったこと Pandasでのグラフ描画 今までmatplotでグラフ描画をしていたけれど、scikit-learn活用レシピ8…

正解率の計算について

今日やったこと AtCoder過去問(ABC053)のA問題 プログラミングテスト 強くなったこと 正解率の計算 今まで正解率を主に2つの通りで書いているのを見たことがあるけれど、 下記のどっちでも結果は同じになるっぽい。 model = RandomForestClassifier(n_esti…

暗号技術のすべて

今日やったこと AtCoder過去問(ABC053)のA問題 プログラミングテスト 暗号技術のすべて 強くなったこと 単語出現頻度 最も頻度が高いアルファベットは「e」で、こういう出現頻度から単一変換型の暗号は解読されるそう。 その他には2文字連続で書かれた文字…

ラベルデータの変換方法(mapとmap+lambda)

今日やったこと AtCoder過去問(ABC052)のA問題 プログラミングテスト 強くなったこと ラベルデータの変換 例えば、性別で変換を行いたい場合は下記のようにする。 例1(map) genders = {"male":0,"female":1} df["SEX"] = df["SEX"].map(genders) 例2(…

交差確認法(cross_val_score)でのエラー

今日やったこと AtCoder過去問(ABC051)のA問題 プログラミングテスト 強くなったこと 交差確認法でのエラー cross_val_score(model,X,y,cv=5) みたいなコードを書いている際にサンプル数が少ないとエラー(注意文)が出てくるため、その際はエラーを無視す…

whereとhavingの違い

今日やったこと AtCoder過去問(ABC049)のA問題 プログラミングテスト 強くなったこと whereとhavingの違い SQLをしばらく触ってないときにどっちがどっちだったっけ?ってなる事が多々ある。 これは実行順の違いで where → Group by → having → Select と…

帰無仮説と対立仮説

今日やったこと AtCoder過去問(ABC048)のA問題 プログラミングテスト 統計の勉強 強くなったこと 帰無仮説と対立仮説 χ二乗検定やt検定などの内容が下記のサイトにわかりやすくまとまっている。 kogolab.chillout.jp 気になったこと 特に無し

一意なデータ読み込み

今日やったこと AtCoder過去問(ABC047)のA問題 プログラミングテスト 強くなったこと Pythonでデータ読込するときに一意な単語リストを作る with open(word_file) as f: d = set(f.read().split()) 気になったこと 再帰処理だとかイテレータとかデコーダー…

Pythonでのメモ化

今日やったこと AtCoder過去問(ABC046)のA,B問題 プログラミングテスト 強くなったこと Pythonでのメモ化 よく例としてフィボナッチ数列の話でメモ化が出てくるが、同じ計算が複数回出てくる計算では計算と途中の処理をPythonだとtupleに保存すると良いら…

BeautifulCode

今日やったこと BeautifulCodeを読んでた プログラミングテスト 強くなったこと Beautiful Code 原文版なら下記からダウンロード可能。 https://vample.com/ebooks/OReilly.Beautiful.Code.Jun.2007.pdf 気になったこと 特になし

正規表現やPythonでのキュー実装

今日やったこと AtCoder過去問(ABC045)のA,B問題 正規表現技術の勉強など 強くなったこと Pyrhonでのキュー実装 AtCoderで使うならだいたいこんな感じ from collections import deque A = deque(list(map(str,input()))) ここから、下記で取り出せる targe…

参考書やコーディング、referrerなど

今日やったこと AtCoder過去問(ABC044)のA,B問題 「オブジェクト指向でなぜ作るのか」の続き 「この1冊でわかるWebの仕組み」の続き 強くなったこと 標準モジュールの場所を確認する方法 例えば、datetimeなら import datetime print(datetime.__file__) …