パンダのmap、applymap、applyメソッドの違い

基本的な例でこれらのベクトル化手法をいつ使用するか教えていただけますか?

mapSeriesメソッドであり、残りは DataFrameメソッドであることがわかります。しかし、 applyメソッドとapplymapメソッドについて混乱しました。 DataFrameに関数を適用するための2つのメソッドがあるのはなぜですか?繰り返しになりますが、使用法を説明する簡単な例があれば素晴らしいでしょう!