英国でデータサイエンスを学ぶ

30代になってから海外で統計学・機械学習・プログラミングを勉強

MENU

エクセルのピボットテーブルのようにPython pandas でピボットテーブル

基本的にエクセルで行っているようなことは全てRなりPythonなりで対応したいと考えていますが、代表的なものとしてピボットテーブルのやり方を。

Pythonで四捨五入、切り捨て、切り上げ

Pythonを利用していて切り下げが必要になったので、四捨五入や切り上げもまとめて備忘メモです。

適当なサンプルCSVファイルを使用したい時の見本(サンプルデータ)

時々、超適当なものでいいのでCSVファイルが欲しくなる時がありまして、ちょっとだけPythonなりRなりでちょっと作業すればいいだけなのですが、どうしてもコピペがいい、なんて時に探すのも面倒なのでとりあえずサンプルデータを自分のブログに貼っておきま…

macでgfortranのバージョンを確認する方法

macを使用していて、Rのとあるパッケージをインストールしようとしたところ、 make: gfortran-4.8: No such file or directoryというエラーメッセージが出てきました。 さて困ったなあと考えていたのですが、そもそも自分のmacに入っているgfortranのバージ…

macport で GMTをインストール

GMT

GMTをMacBookAirにインストールしたので、その時のメモです。

備忘メモ:mac osをアップデートしたらmac portが使えなくなったのでその時の対応

普段macを2台使用していまして、片方はコードを書いたりファイルを作成したりするのがメインで、もう片方はネットサーフィンですとかショッピングに使用しているのですが、後者のアップデートをしばらく放置していまして、最近ようやくEl Capitanにアップデ…

Latex ギリシャ文字

Latexでギリシャ文字を入力するときのメモです。 さすがに忘れてしまいました。

LaTex 基本サンプルと実行

LaTexなんて仕事を始めてから一度も使用することはなかったです。。。 忘れてしまったものを思い出すためにもメモを。

LaTexの数式中で文字を斜体にしない方法

Latexの数式中では文字が斜体になってしまうため、あえて斜体にしない方法の備忘メモです。 \rm{}で囲ってやれば問題ありません。

備忘メモ:El Capitanに古いXcodeをインストール

もう一台のMac Book AirのOSをEl Capitanにしまして、さぁapple storeからXcode落としてこよう!としたのですが、High Sierraでないと入れられないと表示されてしましまして。。。 その対応の備忘メモです。

備忘メモ:C++のコンパイル

何年も前に日本で大学院生をしていた時は毎日のようにC++でコードを書いていたのですが、歳をとると忘れてしまいますね。 自分のための備忘メモです。

Python pandasのデータフレーム をnumpy のarrayに変換する

Python pandasのデータフレーム をしようしていて、データはそのままで型だけnumpy のarrayに変換したかったので、その時の備忘メモです。

PythonでリストをPandasのSeriesやDataFrameに変換

Pythonでリストを使用していて、そのリストオブジェクトをPandasのSeriesやDataFrameに変換したくなった時のやり方について備忘メモです。

Pythonで"UserWarning: Boolean Series key will be reindexed to match DataFrame index."というエラーが出た

先日、pythonでpandasのデータフレーム をいじっていて、条件に該当するところだけ取り出そうとしていたのですが、"UserWarning: Boolean Series key will be reindexed to match DataFrame index."というエラーが出てきてしまいました。 ところが、結果を見…

Pythonでcsvファイルを読み込む

私の場合もっともよく使うcsvの読み込み

備忘メモ(python関連でやったこと)

備忘メモ pythonで計算をするための準備

実行中のpythonプログラムをストップさせる方法

自作したコードを実行していたのですが、forループにミスがあり一向に終わる気配がなかったので、 ターミナルから ctrl+cと入力してストップさせました。 忘れないためのメモです。

Python Pandas データフレームでソート

Python Pandasのデータフレーム でソートPandasのデータフレーム で、特定の列を基準にソートしたい時の方法です。

pythonのPandas dataframeで特定の行・列を消す

pythonのPandas DataFrameで特定の行・列を削除する方法です。

Python pandas series でインデックスの消去

PandasでSeries を使用していて、インデックスが邪魔になった時の消し方について備忘メモです。

Python Pandas Series の結合(DataFrameへの変換)

PandasのSeriesを結合してDataFrameを作成したい時にどうすればいいのか忘れないようにするためのメモです。

Pythonで"TypeError: 'str' object is not callable"というエラーが出た

ある時Pythonの練習で某サイトを見ながら対話モード(interactive mode)でコードを打ち込んでいたんです。つまり、ターミナルから pythonと打ち込んで、 >>> と表示されているところに次々とコードを打ち込んで練習をしていて、そのまま次に自分の作業をし…

sqlite3で"sqlite3.ProgrammingError: Cannot operate on a closed cursor."というエラーが出たので

データベースの練習をしていまして、少しでも使えるツールを増やそうとしています。 まずはpythonからいじれるようにということで、sqlite3をpythonから操作しているのですが、"sqlite3.ProgrammingError: Cannot operate on a closed cursor."というエラー…

python 基本サンプルコード(importするモジュール列挙)

完全なる備忘メモPythonでとりあえず何かをするときにimportしておくと良さそうなモジュール一覧です。 当然、使わないものは除外しておいたほうがいいですし、不足しているものは追加しなければいけないのですが、手元に何も無いときのための個人用メモとし…

pythonでエクセルファイルを読み込む

import pandas as pd book = pd.ExcelFile("●●●●.xlsx") sheetnames = book.sheet_names df = book.parse(sheetnames[▲]) これでデータフレームとしてエクセルシートを読み込める とやろうとしたら "ModuleNotFoundError: No module named 'xlrd'" というエ…

pythonでmatplotlibを用いて棒グラフを作成する

pythonでmatplotlibを用いて棒グラフを作成した時の備忘メモです。

備忘メモ 欠損値処理

df.count() 欠損ち確認 df.isnull()でこれでデータフレーム全要素を対象にしてしまう列方向で見たければ df.isnull().any(axis=0)行方向で見たければ df.isnull().any(axis=1) 欠損ちの個数 df.isnull().sum(axis=0) df.isnull().sum(axis=1) df.dropna() 欠…

GMTでの標高データ

GMT

https://www.ngdc.noaa.gov/mgg/global/relief/ETOPO1/data/bedrock/grid_registered/netcdf/ ここから取得

GMTで地図を描く その1 基本的な使い方(メルカトル図法)

GMT

地図を描画するにはいろいろなソフトがありますけれど、個人的にはGMTで作成する地図が好きですね。 なんとなく綺麗な印象がありますので。 GMTとは何か、を詳しく知りたい方は、ハワイ大学のこちらのページが参考になります。 gmt.soest.hawaii.edu macの場…

Rで繰り返し(while文)

Rでの繰り返しをwhile文で行う時のメモです。