
5.2
pandas
の重要な機能
167
Ohio -0.56 1.97 1.39
Texas 0.09 0.28 0.77
Oregon 1.25 1.01 -1.30
applymap
というメソッド名にしたのは、シリーズが要素ごとに関数を適用するためのメソッドとして、
map
メソッドを持っているからです。
In [200]: frame['e'].map(format)
Out[200]:
Utah -0.52
Ohio 1.39
Texas 0.77
Oregon -1.30
Name: e, dtype: object
5.2.7
ソートとランク
データを一定の基準でソートする機能も、
pandas
に標準で組み込まれている重要な機能です。行や
列のインデックスを辞書順でソートするためには、
sort_index
メソッドを使います。このメソッドは新
しいソ
ート済みのオブジェクトを戻します。
In [201]: obj = pd.Series(range(4), index=['d', 'a', 'b', 'c'])
In [202]: obj.sort_index()
Out[202]:
a 1
b 2
c 3
d 0
dtype: int64
データフレームでは、軸ごとにインデックスをソートできます。
In [203]: frame = pd.DataFrame(np.arange(8).reshape((2, 4)),
.....: index=['three', 'one'],
.....: columns=['d', 'a', ...