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

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

docs

【python】ライブラリの備忘録

個人的によく使うライブラリ、今までに使ったライブラリについての備忘録です。 順次更新、追加していきます。 標準ライブラリ argparse beautifulsoup pandas pillow pickle csv 便利なライブラリ tweepy 標準ライブラリ 標準ライブラリについてまとめてい…

【python】pillowを使ってみる

Pythonで画像処理ができるライブラリのPillowの使い方についてまとめていきたいと思います。 関連記事 PNGからICOに変換する 関連記事 公式サイト pillow.readthedocs.io PNGからICOに変換する pngからicoに変換するには以下のようにするとOk。 from PIL imp…

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のprint関数の使い方をまとめてみる。

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

gensimのWord2Vecを使ってみる。

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

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

BeautifulSoupを使ってWikipedia上の記事からテキストを抽出してみました。 本記事の前半ではurllib、後半ではRequestsを使ってWikipediaの記事を取ってきています。 環境 Wikipediaの記事から<p>で囲まれたテキストを抽出する ライブラリ Wikipediaの記事をダ</p>…

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

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

pythonでMeCabを使う(各OSでのインストール、NEologd、辞書のカスタマイズなど)

この記事ではMeCabのインストール方法、使い方、NEologd、辞書のカスタマイズなどについてまとめている記事になります。 各OSでのインストール Ubuntu Google Colaboratory Mac Windows NEologdのインストール 分かち書き 名詞のみを取り出す 辞書のカスタマ…

【python】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…

【python】pandasを使ってみる。

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

【python】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…