2016-01-01から1年間の記事一覧

pythonで文字置換

# 文字毎に異なる文字へ変更する。 s = input()st = s.translate(str.maketrans('ABCDE', '12345'))

Python3(anaconda)からMySQLにアクセスする方法のメモ。

Pycharm上からMySQLを使ってSELECT・JOINしたデータをcsvに書き出してPythonに読み込んでいたが、手間がかかりすぎるので直接pythonからmysqlにアクセスする方法をとることにした。 2018/01/29訂正。 PyMySQL を使用。 下記参考。 qiita.com

pandasではまったこと

・データフレームに一つのセルに.ix[]でアクセスしようとしたら、できなかった。 print(sub_d.ix[0, 4]) ←これはエラー print(sub_d.iloc[0, 4]) ←これはOK 理由は分からないが、結果オーライ。 なお、出てきた数値は<class 'numpy.int64'>であった。</class>

SQL構文サンプル

・ユニーク値抽出 SELECT DISTINCT `列名` FROM `テーブル`; ・表示名を指定して抽出 SELECT カラム名 AS 表示名, カラム名2 AS 表示名2 FROM `テーブル名`; ・文字列の結合 CONCAT(カラム1, カラム2)

重いCSVファイルを扱うのに困ったので備忘録

各300MB程度の10個のcsvファイルからデータを抽出する必要があるが、当然excelでは太刀打ちできない。 mysqlに読み込もうとしたが、手元のデータは文字コードがDOS?でmysqlへの読み込み時にエラーが起きる。UTF-8に変換したいのだが、cotEditorで開いても重…

Sequel Proではまったこと

外部キーの設定が外部キー制約に抵触してできないとき。 相手が母テーブルのプライマリキーだったときなど、子テーブルの対象とする列をユニークキーに設定する必要がある。Squel proでは下のインデックスのカラムで追加設定可能だった。

MySQLとFilemakerProの接続

OBDCはActual Technologies 社の ODBC マネージャを使用。 Filemaker上で取り込んだはずのテーブルが非関連に入っているときは、レイアウト設定で目的のテーブルが選択されているどうか確認が必要。

MySQLの基礎

・ログイン mysql -uroot -p →パスワード入力を求められる。 ・データベース参照 SHOW DATABASES; ・データベース作成 CREATE DATABASE データベース名; ・ユーザー作成 CREATE USER user;CREATE USER user IDENTIFIED BY 'password'; ・権限譲渡 GRANT ALL …

ターミナルでanacondaをインストールするまで(備忘録)

1:まずはともあれ、homebrewをインストール /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2: pyenvをインストール brew install pyenvecho 'eval "$(pyenv init -)"' >> ~/.bashrcsource ~/.ba…

仕事?趣味?

興味のない内容を勉強しなければならないのは、全く苦痛だろう。時間効率も悪いし、精神面でも良くない。かけた時間を別のもっと集中できることを勉強するのに回せば、より多くのことを習得できるのだろう。実際に嫌でもやらざるを得ないことは多いし、必ず…

anakondaにggplot2をインストールする

https://anaconda.orgでパッケージが検索できる。 ggplot2を検索すると、なんだか色々でてくる。 r / r-ggplot2 2.1.0を最初にインストールしてみたが、どうもこれはRの環境で使うものの様子。 そこで、ggplot for pythonとかいてあるbokeh/ggplotを採用。 …

自分の頭で覚える

私は一般的に専門職に分類される仕事に就いています。専門職といっても頭の回転が速かったり、スペシャルな技術・創造性を求められているわけではなく、今年3月までの職場ではいかに標準的な回答を素早く引き出し、正確に数をこなしていくか、が求められてい…