しがないエンジニアのブログ

技術的な内容をメモ代わりにつらつら

Python3.x

pandasのSettingWithCopyWarningが消えないとき

自分はこれで解決できた diff()を使って新しいカラムを生成したかったときに、locを使ってもwarningが出続けてたけど、DataFrame.assignとかいうのを使って新しくカラムを生成することで消すことができた 参考URL pandas - Warning: A value is trying to be…

pandasの細かいメモ

pandasやってて地味だが便利な操作を使うことがあったのでメモ Series.to_frame()で一気にDataFrame化 Seriesにはto_frame()という関数があり、すぐにDataFrame化することができる これで他のDataFrameとmergeしたりすることができる df = pd.Series(pd.date…

pythonのpandasは意外と機能充実してる

pythonのpandasにはSeriesやDataFrameなどがあるが,numpyを使わずとも意外とそれだけれ色々できることがあったのでメモ import pandas as pd df = pd.DataFrame({ "col1": [1, 2, 3, 4, 5], "col2": [10, 20, 30, 40, 50] }) print(df) # col1 col2 # 0 1 1…

ChainerでMNISTの手書き文字認識

9割9分こちらのブログを参照していますので詳しい内容はこちらをご覧ください 【機械学習】ディープラーニング フレームワークChainerを試しながら解説してみる。 - Qiita ただPythonのバージョンが違ったり一部自分の環境ではうまくいかない部分があったの…

Pythonでの演算子のオーバーロード

Pythonにも演算子のオーバーロードあるって知ったので、2次元ベクトルクラス作ってみた Python3系で書いたけど2系でもいけるよね? # -*- coding: utf-8 -*- class Vec2D: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return str(l…