- 追加された行はこの色です。
- 削除された行はこの色です。
*はじめに [#va854f00]
Pythonでデータ分析支援ライブラリーのpandas、機械学習ライブラリーのscikit-learn、実行環境のJupyter Notebookを使ってデータ分析をするときには、サンプル・プログラムを真似するだけで、Pythonのことをあまりよく知らなくてもできます。
しかし、特徴を増やしたり、データを間引いたりするときには、Pythonのことが少しわかっていないとできません。
ここでは、Pythonについて簡単に説明します。
*プログラムの実行 [#hf0c9d21]
Pythonは、インタープリター形式のプログラミング言語です。
Pythonプログラムは、1行ずつ機械語に翻訳され、実行されます。
*プログラムの構造 [#e654ae0a]
Pythonプログラムは、''インデント''でブロックを表します。
同じインデントが続いている間は、同じブロックであると解釈されます。
下の二つのプログラムは、違う結果になります。
#geshi(python){{
x = 0
if x > 0:
print('Yes')
print('OK')
}}
#geshi(python){{
x = 0
if x > 0:
print('Yes')
print('OK')
}}
*コメント [#e6b50b0b]
ハッシュ記号 # の後からその行の最後までは、コメントとして扱われ、無視されます。
#geshi(python){{
print('Hello') # コメント
}}
複数行をまとめてコメントにするときは、シングル・クオーテーション3つ ''' で囲むか、ダブル・クオーテーション3つ """ で囲みます。
#geshi(python){{
print('Hello')
'''
コメント
コメント
'''
}}
*タプルとリスト [#de275aa8]
複数のデータをまとめて扱うのが''タプル''と''リスト''です。
タプルとリストの違いは、タプルが一度生成したら変更できないのに対し、リストは要素の追加や削除ができます。
タプルは、複数の要素をコンマ , で区切り、丸括弧 () で囲みます。
#geshi(python){{
t = (1, 2, 3)
}}
リストは、角括弧 [] で囲みます。
#geshi(python){{
l = [1, 2, 3]
}}