どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

docs

matplotlibで円グラフを描く

matplotlibを使って円グラフを描いてみたのでそのメモ。 円グラフの使い方についていろいろ書いてみます。 ライブラリのインポート データの用意 円グラフを描く ラベルの表示 要素をずらす 色の設定 枠線の設定をしてみる 楕円を真円になおす 要素の割合を…

ElementTreeを使ってみる。

pythonに標準で入ってるXMLを扱えるモジュールElementTreeを使ってみました。 この記事ではElementTreeを使ってXMLではなくAIMLをパースしてプログラム内で利用しやすい形に変換してみます。 関連リンク AIML ElementTreeを使ってデータを読み込む モジュー…

Requestsを使ってみた

HTTPリクエストを簡単にできるRequestsを使ってみました。 公式ページによると、pythonに標準ではいっているurllibモジュールに比べて、APIの使いやすさが半端ないそうです。 今回はRequestsを使ってWikipediaのページをダウンロードして、その中身をファイ…

matplotlib入門

matplotlibについて勉強したのでその記録。 matplotlibの使い方の流れについて簡単に書いています。 基本的な使い方 ライブラリのインポート コマンドプロンプトなどで実行するとき Jupyter Notebookで使う場合 データの用意 グラフの描画 グラフの表示 グラ…

argparseを使ってみる。

今回はpythonに標準で入っているコマンドラインオプション、引数を扱えるライブラリのargparseについて書いてみます。自分が使いたかった機能にしぼってまとめています。 環境 関連リンク argparse まずは使ってみる。 main.py オプションの設定をする。 add…

pythonの出力文いろいろまとめてみる。

この記事ではpythonを使った文字列や数値の出力の色々な方法をまとめています。 関連リンク printの使い方 私はゴリラです。 改行しないで、私はゴリラです。 出力文の末尾に文字列を追加してウホウホする。 リストの中身をゴリラ区切りで出力 リストの中身…

gensimのWord2Vecを使ってみる。

gensimのWord2Vecの使ってみたので、そのメモ。 今回はWikipediaの文章を使ってやってみますが、すぐに学習結果を知りたかったので少ないデータで学習をしています。 環境 データの用意 ライブラリのインポート Wikipediaの記事をダウンロード BeautifulSoup…

BeautifulSoupを使ってWikipediaのテキストを抽出する

BeautifulSoupを使ってWikipedia上のテキストを抽出してみました。 環境 Wikipediaの記事から<p>で囲まれたテキストを抽出する ライブラリ Wikipediaの記事をダウンロード BeautifulSoup <p>で囲まれたテキストを取り出す 環境 Windows 10 python 3.6 Wikipediaの</p></p>…

urllibを使ってWikipediaの記事をダウンロードする。

pythonのモジュールurllibを使ってWikipediaの記事をダウンロードしてみました。 環境 Wikipediaの記事をダウンロードする ライブラリのインポート urlopenを使う 環境 Windows 10 python 3.6 Wikipediaの記事をダウンロードする ライブラリのインポート 必…

MeCab

この記事ではMeCabについていろいろ書いていきます。 インストール Ubuntu Google Colaboratory Windows NEologdのインストール 分かち書き 名詞のみを取り出す 自分でカスタマイズした辞書を追加する。 インストール 環境によってインストール方法は違って…

pickle

インポート import pickle データを保存 データを読み込む データを保存 sample = [[0, 1], [1, 2]] with open("sample.pickle", mode="wb") as f: pickle.dump(sample, f) データを読み込む with open("sample.pickle", mode="rb") as f: data = pickle.loa…

pandas

インポート import pandas as pd csvファイルを読み込んでDataFrameにする。 欠損値の削除 欠損値を含む列を取り除く 値が全て欠損値の列を取り除く 欠損値を含む行を取り除く DataFrameに欠損値があるか確認する DataFrameをcsvファイルに書き込む 正規化 m…

csv

インポート import csv データをcsvファイルに書き込む データをcsvファイルに書き込む # Toy dataset PassengerId = [1000, 1001, 1002] Name = ["John", "Bob", "Trump"] # Write csv file with open("sample.csv", "w") as f: writer = csv.writer(f, lin…