*はじめに [#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]
}}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS