LoginSignup
2
9

More than 3 years have passed since last update.

図解pandasの関数適用処理

Last updated at Posted at 2020-07-07

DataFrameSeries

列(columns)が複数あるか否かの違い。
DataFrame["列名"]とするとSeriesを返す。

q1.png

Series.map()DataFrame.applymap()

map(), applymap()は要素ごとの適用。
Series.map()については、NaNのある表に対して適用する場合は、na_action="ignore"を指定する。また、追加機能として、関数でなく辞書型かSeriesを入力にすると、"NY"を"NewYork"に変換するといった置換ができる(DataFrame.applymap()にはなし)。

q2.png

q3.png

Series.apply()DataFrame.apply()

DataFrame.apply()はアイテムごと、もしくは列ごとの処理(axisにて選択)。例えば、アイテムごとの処理の際に、複数列の要素を使用したい場合はこれを用いる。

Series.map()よりもSeries.apply()を用いる理由は特殊なケースを除けばあまりない。

q4.png

q6.png

q5.png

2
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
9