さつまろぐ

CAEとかプログラムとか、出来たことの記録など、誰かのお役に立てれば幸い。

プログラミング

Pythonで遊ぶ pandasを使ったcsvファイルの読み取り

csvファイルからデータを読み取り、加工・分析・可視化をやりたい。 まずはデータの読み取りから。 前提 データの読み込み ファイルの途中から読み込み テーブル表示幅の修正 前提 下記のような表を作成。獲得点数.csvというファイル名で保存 これに対し次の…

Pythonで遊ぶ グラフ

グラフが描きたくなったのでメモ Python_first_plot とりあえず、最低限のところだけ。 これから設定やグラフの種類を変えていく。

Pythonで遊ぶ 複雑な条件

演算による真偽の判定。 条件式やループで絶対必要になるのでメモ。 比較演算子 等価演算子と同一演算子 メンバーシップテスト 比較演算子 値を比較して真偽を判定する。表にすると以下のような感じ。 式 説明 x == y xとyは等しい x < y xはyより小さい x >…

Pythonで遊ぶ 真偽値

if文やwhile文の条件で真偽値が必要になるのでメモ bool型 真偽値の判定 bool演算 bool型 真偽の判定にはbool型を使う。bool型にはTrueとFalseがある。bool型はint型のサブクラスであり、TrueとFalseはそれぞれ1と0に等価。 >>> True == 1 True >>> True == …

Pythonで遊ぶ ファイル一覧の取得

ファイルを色々操作するために、ファイルの一覧を取得したい、 というときはglobを使うらしいのでメモ。 前提 一覧の取得 ファイル構造を含まないファイル名 前提 下記のようなファイル構造であるとする。 . ─┬─ text01.txt ├─ text02.txt ├─ Excel01.xlsx ├…

Pythonで遊ぶ 特殊な代入

Pythonにはいくつか特殊な代入があるらしい。 多重代入 連鎖代入 累算代入 多重代入 Pythonでは複数の変数への代入を同時に行うことができる。 >>> x, y, z = 1, 2, 3 >>> print(x, y, z) 1 2 3 これを使うと、2つ以上の変数の入れ替えが一度にできる。 >>>…

Pythonで遊ぶ タプル

タプルはシーケンスの一種。 リストとは似ているが微妙に違う。違いを生かせる気はしないけれど、一応メモ。 タプル タプルの作成 要素が1つだけのタプル タプルへの変換 タプル要素へのアクセス タプル リストとの違い タプルは変更ができない。リストは変…

Jupyter Notebook の結果をはてなブログに貼り付ける。GitHub Gist を使用

Python の実行には Jupyter Notebook が便利。 ソース、及び実行結果を気軽にスマートにブログに上げられないか、と思っていたらありました。 GitHub の Gist を使います。 以下の記事を参考にしました。 akatak.hatenadiary.jp https://staff.hatenablog.co…

Pythonで遊ぶ リストの操作3

リストの操作。前回の続き。我ながら中途半端なところで止まっている。 satsumalog.com sort ソートの詳細指定 sort sortメソッドはリストの並び替えを行う。ソートされたリストを返すのではなく、元のリストを変更するので注意。 >>> x = [3, 2, 5, 9, 7, 1…

Pythonで遊ぶ リストの操作2

リストオブジェクトには色々なメソッドが用意されている。 主なものと使い方のメモ append clear copy count extend index insert pop remove reverse append appendメソッドは、引数をリストの最後に追加する。 >>> x = [1,2,3] >>> x.append(4) >>> x [1, …

Pythonで遊ぶ リストの操作1

リストには色々便利な機能があるらしい。 色々メモ。 文字列のリスト化 要素の変更 インデックス指定 del文 スライス指定 要素が無い場合 文字列のリスト化 リストには便利な機能があるが、文字列にはそのままでは使えない。 文字列はlist( )でリスト化する…

Pythonで遊ぶ シーケンス2

前回のシーケンスに関する文法メモの続き satsumalog.com メンバーシップテスト 長さ、最大値、最小値 メンバーシップテスト in演算子を使って、ある値がシーケンスの中にあるかどうか調べる。真ならばTrue、偽ならばFalseを返す。 >>> number = [1,2,3,4,5,…

Pythonで遊ぶ シーケンス1

プログラミングでは、データ要素のまとまりを一つの単位として扱うと便利なことがある。 このデータの集合を扱うのに、一番わかりやすいのは要素に番号を振って順番に並べること。 こうした構造をPythonではシーケンスと呼ぶ。 「リスト」「タプル」「文字列…

Pythonで遊ぶ 対話形式以外からの実行

Pythonを対話型以外の方法で実行する方法メモ Pythonコマンドからの実行 ダブルクリックで実行 Pythonコマンドからの実行 テキストエディタでPythonのプログラムを書く。 print("Hello") x = 3 ; y = 2; print(x+y) ファイル名は、hello.pyとして保存。拡張…

Pythonで遊ぶ 変数、入力、文字列

Python文法メモ 変数 値の入力 文字列 変数 変数 = 値 の形で代入 >>> x=5 >>> x 5 何も入っていない変数を出力しようとするとエラー >>> y Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'y' is not defined 整数だけではなく</module></stdin>…

Pythonで遊ぶ 演算子

Pythonの文法メモ 四則演算 余り(余剰) 累乗 四則演算 足す、引く、かける、割る、は、それぞれ +、-、*、/、でそれぞれ計算できる。「×」や「÷」ではない。 >>> 2+2 4 >>> 1+1 2 >>> 2-1 1 >>> 2*3 6 >>> 6/3 2.0 6/3だけ少数で帰ってきた。少数以下を切…

Jupyter notebook を使う

前回 Jupyter notebook を使用する準備ができたので、実際に使ってみる。 satsumalog.com なお本記事では、Jupyter notebook の具体的使用方法・便利な機能を、少しずつ追記しながら更新していく予定。(1回の更新ではとても書ききれない) 起動と終了 起動…

Jupyter notebook を使う(インストール、起動、ファイル作成)

Pythonで遊ぶなら、Jupyter notebookを使うとよいらしい。 Jupyter notebook(じゅぴたーのーとぶっく)とは インストールと起動 フォルダとファイルの作成 Jupyter notebook(じゅぴたーのーとぶっく)とは Jupyter notebook とは、ブラウザ上で動作する統…

Pythonのインストール

流行りのPythonで遊ぼう、と思ったけどまず何をすればいいの? PyPlとAnaconda Anacondaのインストール 確認 PyPlとAnaconda Python Japan の環境構築ガイドによると、PyPl(The Python Package Index)とAnaconda のどちらかを入れるとよいらしい。 なんか色…

広告