IT練習ノート

IT関連で調べたこと(実際は嵌ったこと)を書いています。

2015-09-12から1日間の記事一覧

Pandasのgroupbyの結果をDateFrameにする

groupbyでは、groupieオブジェクトが返却されるが、DataFrameが欲しいときがある。その場合は、as_index=Falseを指定する。 In [70]: type(df.groupby(['項目1','項目2'],as_index=False).agg(np.average)) Out[70]: pandas.core.frame.DataFrame stackoverf…

PandasのDataFrameの嵌りどころ

データフレームから複数条件で行を絞るとき df[df['項目1']==0 and df['項目2']==1] df[df['項目1']==0 & df['項目2']==1] df[(df['項目1']==0) and (df['項目2']==1)] 上記3つはいずれも下記のエラーが出る。 ValueError: The truth value of a Series is …

Pythonでピボットテーブル

件数を数える。 import pandas df = pandas.read_csv(CSVファイル) df[[項目1,項目2]].pivot_table(index=項目1, columns=項目2, aggfunc=len) 単に1項目のみの件数を求めるなら、groupbyを使うよりvalue_countsのほうが手軽。 import pandas df = pandas.re…