Python基礎

2/7ページ
  • 2019.11.15

シーケンス

Pythonのシーケンス  シーケンス とは「要素と、要素の並ぶ順序が記憶されているデータ型」のことです。たとえば、リストはシーケンスなので、 [1, 2] と [2, 1] は異なるデータです。 [1, 2] == [2, 1] False  セットはシーケンスではないので、{1, 2} と {2, 1} は同じデータであると判断されます。 {1, 2} == {2, 1} True  list […]

  • 2019.09.12

[pandas] ランダムサンプリング

pandas.DataFrame.sample()  pandas.DataFrame.sample() メソッドを使うと、データフレームから行や列を 無作為抽出 (ランダムサンプリング) できます。準備として Excel VBA 表計算とプログラミング学習サイト から person.xlsx を読み込んでデータフレームに格納しておきます。person.xlsx には疑似個人情報が 1000 件収 […]

  • 2019.09.08

len()

len()  Python の組み込み関数 len() はオブジェクトのサイズ (要素の数) を返します。引数にはリスト、タプル、range、文字列、バイト列、辞書、集合などを受け取ることができます。  len() を使ってリストの要素を数えてみます。 # PYTHON_LEN_1 # In[1] x = ["a", "b", "c", "d", "e"] # オブジェクトのサイズを取得 prin […]

  • 2019.09.03

エラーと例外処理

エラーと例外処理  コンピュータが何らかの理由でプログラムを正しく実行できないと判断して処理を中断してしまうことをエラー (error) とよびます。  エラーの実体は BaseException とよばれる基底クラスから派生したサブクラスのインスタンスの一群です。システム終了以外のすべてのエラーは Exception クラスから派生しています。  エラーをその発生段階によって分類すると全体の見通 […]

  • 2019.07.21

numpy.roll()

numpy.roll()  numpy.roll() は指定した軸に沿って配列の要素を シフト させます。 numpy.roll(a, shift, axis=None)  shift に正数 (プラスの値) を指定すると、すべての要素の位置が一斉にインデックスが増加する方向 (forward) へシフトします。たとえば、2 次元配列を渡して shift=1, axis=None を指定した場合、 […]

  • 2019.06.18

ファイル処理

open()関数とファイルオブジェクト  Python でファイルを読み書きするときは、組み込み関数 open() を使ってファイルを開きます。最初の引数にはファイルのパスを渡します。絶対パス (フルパス)、相対パスのどちらでも構いません (path の扱い方についてはこちらの記事を参照してください)。作業フォルダ (プログラムを実行しているフォルダ) に格納されているファイルであれば、ファイル名 […]

  • 2019.06.10

パスの取得と操作

パス (path)  パス (path) とはファイルあるいはフォルダ (ディレクトリ) の位置を示す情報です。パスの記述形式は OS ごとに異なります。たとえば Windows の場合、ファイルやフォルダをバックスラッシュ (\) で区切って階層構造を表記します。 C:\Users\blogcat\Desktop\mydata.csv  Mac や Linux では /home/desktop/ […]

  • 2019.02.01

非線形モデル

非線形モデル  個々の基底関数が入力データ $x$ 以外の内部パラメータ $p_1,\ p_2,\ p_3,\ ...$ を含んでいる場合、これを   \[\phi(x,\ p_1,\ p_2,\ p_3,\ ...)\tag{1}\] と表すことにします。たとえば、ガウス基底の場合は $\mu$ と $\sigma$ が内部パラメータにあたります。線形モデルにおいては基底関数同士の線形結合   […]

  • 2019.01.26

剰余演算

剰余演算  $a$ を $b$ で割ったときの 剰余 (modulo) $r$ は   \[a=bq+r\quad (0\leq r\leq |b|)\] によって定義され、   \[r=a\ \mathrm{mod}\ b\] と表します。$q$ は商です。Python においては $q$ だけが(浮動小数点数型の)整数値であり、$a,\ b,\ r$ は必ずしも整数値であるとは限りません。たと […]

  • 2019.01.20

[NumPy] 配列データの書き込み/読み込み

numpy.save()  numpy.save() を使うと、配列を NumPy 独自のバイナリ形式のファイル (npyファイル) に書き込むことができます。 numpy.save(ファイル名, 配列)  データを書き込むときにはファイルの拡張子を省略できますが、numpy.load() を使って保存したデータを読み込むときには、ファイル名の末尾に .npy を添える必要があります。 # PYT […]

1 2 7