初心者のメモ

Python enthusiast

2018-03-16から1日間の記事一覧

途中でgitignoreに追加したファイルをリモートレポジトリから消す方法

途中から.gitignoreにファイル名を追加して、git pushしてもリモートレポジトリからは消えない。 対処法 git rm --cached [ファイル名] でファイルを管理対象から除外する git rm -r --cached . # その後はいつもどおりの流れ git add . git commit -m "xxx"…

csv処理でUnicodeDecodeErrorがでるときの対処法

codecsモジュールを使えば解決 例えば、csvファイルをリストに打ち込む場合は #!/usr/bin/python3 # coding: UTF-8 import csv import codecs csvdata = [] def csv2list(filepath): with codecs.open(filepath, encoding = "utf-8") as f: reader = csv.rea…

Pandas Dataframe 特定列をインデックスに割り当てる

set_indexを使う import pandas as pd df = pd.DataFrame('sample.csv') >>> name count >>> 0 a 234 >>> 1 b 122 >>> 2 c 218 >>> 3 d 468 >>> 4 e 244 >>> 5 f 234 df_new = df.set_index('id') >>> count >>> name >>> a 234 >>> b 122 >>> c 218 >>> d 4…

Dockerで立ち上げたJupyter Notebookで "ModuleNotFoundError: No module named 'pandas' "

ブラウザで New > Terminal をクリックして インストールコマンドをうてばok。 pip install pandas

python リスト内/間の重複・差分

リストから重複をなくす ls1 = [ 1, 1, 2, 3, 4] ls2 = list(set(ls1)) >>> [ 1, 2, 3, 4] 和集合 ls3 = [ 1, 2, 3] ls4 = [ 2, 3, 4, 5] newset = set(ls3) | set(ls4) >>> {1, 2, 3} | {2, 3, 4, 5} >>> {1, 2, 3, 4, 5} 積集合 newset = set(ls3) & set(l…

pathの連結は os.path.join ではなく pathlib を使おう

ブログを移転しました。 移転先のページはこちら