Python基礎

1/7ページ
  • 2019.11.17

正射影ベクトルと射影行列

正射影ベクトルと射影行列  今回の記事ではベクトルを互いに垂直な 2 つのベクトルに分解する手法を学びます。物理学を学んだことのある人にとっては、物体に作用する力の分解などでお馴染みの作業です。しかし、ベクトルの分解には、そうした便宜的手法以上の深い意味が隠されています。これから私たちは 本物の数学 を使って 空間を切り分ける のです。 直線への正射影  下図のように、2 つのベクトル $\bol […]

  • 2019.11.15

リストの浅いコピー・インデックス取得・要素数のカウント

浅いコピー・インデックス取得・要素数のカウント list.copy()  list.copy() はリストの浅いコピー (shallow copy) を返します。 # COPY # リストを作成 egg = ["オムレツ", "目玉焼き", "スクランブルエッグ"] # リストのコピー x = egg.copy() print(x) ['オムレツ', '目玉焼き', 'スクランブルエッグ']   […]

  • 2019.11.14

リストの要素の追加と挿入

リストの要素の追加と挿入  リストの末尾にオブジェクトを追加する場合は list.append()、末尾に複数要素 (オブジェクトの中身) を追加する場合は list.extend()、任意の位置に要素を挿入する場合は list.insert() を使用します。 list.append()  list.append(x) はリストの末尾にオブジェクト x を付け加えます。mylist.append […]

  • 2019.11.13

リストの要素を削除する

リストの要素を削除する方法  list オブジェクトの特定要素を選んで削除する場合は、del 文または pop(), remove(), clear() などのメソッドを使います。 del  リストから特定の要素を削除する場合、del 構文 は最も柔軟な手段となります。  del の後に続く要素指定はリストのスライスに基づく記法です。  たとえば、1つの要素を選んで削除したいときは [] に整数を […]

  • 2019.09.12

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

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

  • 2019.09.08

組み込み例外一覧

組み込み例外一覧  Python の例外は、BaseException から継承されるサブクラスのインスタンスです。SystemExit, KeyboardInterrupt, GeneratorExit を除くすべての例外クラスは、Exception から継承されています。Python 公式ドキュメントでは、新しい例外クラスを設計する場合には、BaseException ではなく Excepti […]

  • 2019.09.03

エラーと例外処理

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

  • 2019.07.21

numpy.roll()

numpy.roll()  numpy.roll() は指定した軸に沿って配列の要素を シフト させます。  numpy.roll(a, shift, axis=None)  a:配列に相当するオブジェクト  shift:整数または整数のタプル  axis:整数  shift に正数 (プラスの値) を指定すると、すべての要素の位置が一斉にインデックスが増加する方向 (forward) へシフトし […]

  • 2019.06.18

ファイルオブジェクトのメソッド

ファイルオブジェクトのメソッド  ファイルオブジェクトのメソッドをまとめておきます。  F はファイルオブジェクトを表します。 F.read()  F.read() はファイルの内容をすべて読み込んで文字列として返します。 # FRW_04 # ファイルへの書き込み with open("pyfile_1.txt", "w", encoding = "utf-8") as f: f.write(" […]

  • 2019.06.18

ファイル処理

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

1 7