エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
データサイエンティストが知るべき破壊的メソッドのすべて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
データサイエンティストが知るべき破壊的メソッドのすべて - Qiita
同僚のデータサイエンティストのコードをレビューしていて、「破壊的メソッドを関数の引数に対して行う... 同僚のデータサイエンティストのコードをレビューしていて、「破壊的メソッドを関数の引数に対して行うとヤバい」って話をしたのですが、語彙力不足のせいでちゃんと説明できなかったので記事にしました。 たしかに、R言語ではたしか破壊的な処理が無いため(ですよね?)、その感覚でnumpyやpandasを使っているだけでは身につかない気がします。良いドキュメントや記事が無いか探したのですが、Rubyのものしか見つからず、それはそれで説明が難しそうだったので書きました。 ※(補足)Pythonでは「in-placeな処理」という表現のほうがよく使われていたので、Rubyの記事しか見つけられなかったのはそれが原因かもしれません。詳しくはこちらの記事で。 破壊的(destructive)メソッドとは? 「リストの末尾にリストを追加する処理」の破壊的/非破壊的な処理の例を出します。 # 破壊的な例 x = [1