回答編集履歴
1
説明追加
test
CHANGED
@@ -1 +1,13 @@
|
|
1
1
|
代入しなくていいと思います。サンプルが冗長なのだと思います。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
### 説明を追加
|
6
|
+
|
7
|
+
そもそも`data['tero']`とは何ぞやというところから始めると、これは`pandas.Series`という型(というクラス)のデータ(インスタンス)です。`data`自体は`pandas.DataFrame`クラスのインスタンスですが、`['tero']`をすることで一列だけ取り出したリストのようなデータになります。
|
8
|
+
|
9
|
+
では`pandas.Series.apply`は何かというと、これは関数オブジェクトを引数に取り、その関数をSeriesの各要素に適用した結果のSeriesを返すものです。`map`という概念をご存知なら、それみたいなものだと思えば理解できると思います。
|
10
|
+
|
11
|
+
`denger_or_safe`にint型の値を渡した場合の結果は、理解できると思うので省略。あとは抜き出した`data['tero']`の各要素に`denger_or_safe`を適用した結果のSeriesが返るだけですね。
|
12
|
+
|
13
|
+
という説明で、よろしいでしょうか。
|