質問: df[num_data:]
回答: > > 質問1:書籍に載ってるコードというのは自分で書けるようになるべきなのでしょうか?またその必要がある場合、それはどうすればいいのでしょうか? > > > 書籍に載っているコードは、基本的な処理を実現するためにどんなコードを書けばよいかを例示しているものです。ですから、同じような処理をするコードを自分で書けるようにならないと、自分でプログラムを作ることができるようになりません。 完全に同じコードを書けるようになる必要はありません。それはコードを丸暗記しているにすぎませんから、自分で書けるようになったことになりません。そうではなく、コードの意味を全て理解する必要があります。 > > 質問2:勉強法としてはコードの意味を全て理解するまで解析しなければならないのでしょうか? > > > ご質問で提示されているようなレベルのコードであれば、コードの意味を全て理解できないと、そもそも勉強にならないのではないかと思いますよ。 コードの意味を理解するためには、Pythonの文法や基本機能についてのドキュメントを手元に置いておき、わからければすぐ調べればいいです (丸暗記するのではありません。ドキュメントのどこを見れば調べられるかを覚えて下さい)。 * プログラミング言語Python 日本語サイト > > 質問3:またエンジニアや実際にコードを使う場合、他人の書いたコードを借りて使うケースの方が多いのでしょうか? > > > そんなわけないでしょう。 自分で理解していないコードをコピーアンドペーストするだけで、自分の思った通りの動きをするプログラムになると思いますか。また、プログラムの動作について客先に聞かれたときに、どうやって答えるのですか。 なお、ある程度汎用的な機能を処理するコード群は「ライブラリ」としてまとめて提供されていることがあります (自由に使えるライブラリもありますし、使用にライセンス料がかかるものもあります)。ライブラリを使えば、自分で同じ処理を一から書く必要はありません。ただしコードを書かなくてよくなるわけではなく、それぞれのライブラリの使いかたを知って、それにのっとったコードを書く必要があります。