BlogCat

2/29ページ
  • 2019.09.11

[pandas] Excelファイルへの書き出し

pandas.DataFrame.to_excel()  pandas.DataFrame.to_excel() を使うと、データフレームを Excelファイルに書き出すことができます。引数で指定したファイル名がすでに存在している場合はファイルを上書きし、存在しない場合は新規ファイルを作成します。Excel ファイルから読み込んだデータをデータフレームに格納する関数については以下の記事を参照してく […]

  • 2019.09.10

[pandas] Excelファイルの読み込み

pandas.read_excel()  pandas.read_excel() を使うと、Excel ファイルをデータフレームに読み込むことができます。この関数は xls と xlsx ファイルをサポートします。xls は Excel 2003 以前、xlsx は Excel 2007 以降のバージョンで使用されている Excel ファイルの形式です。データフレームを Excel ファイルへ書き […]

  • 2019.09.08

組み込み例外一覧

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

  • 2019.09.06

都道府県の無作為抽出

都道府県の無作為抽出  都道府県別の人口比率 にもとづいて、出身都道府県を無作為抽出する関数 を作成してみます。最初に必要なモジュールをインポートして、当サイトから pop_area_jp.csv を読み込みます。 # PFC_01-1 import numpy as np import pandas as pd url = "https://python.atelierkobato.com/wp […]

  • 2019.09.03

エラーと例外処理

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

  • 2019.08.31

シャッフル (ランダムソート)

random.shuffle() シーケンス要素のシャッフル  random.shuffle() は ミュータブル (変更可能) なシーケンス x の要素をシャッフル (ランダムソート) します。  random.shuffle(x [, random])  オプション引数 random には 0.0 以上 1.0 未満の浮動小数点乱数を指定します。デフォルトでは random() 関数が与えられ […]

  • 2019.08.26

プログラミング技術を上達させるコツ

プログラミング技術を上達させるコツ  久々の BlogCat のプログラミング日記です。  今回は いかにしてプログラミングの技術を上達させるか というテーマについて、ざっくばらんに話してみたいと思います。 忘れたって、いいのさ♪  プログラミングの入門書を1ページ目からじっくり丁寧に目を通して読み終えてから、いざ何かプログラムを作ろうと思っても、 「ちゃんと読んだはずなのに、ほとんど忘れてしまっ […]

  • 2019.08.25

両親の血液型から子供の血液型を決定する

血液型をランダムに生成する  ある調査によると、日本人の ABO 式血液型 は、おおよそ   O型:32%、A型:37%、B型:22%、AB型:9% のような比率で分布していることが知られています (ただし地域差が大きいので、標本によって比率は僅かに異なるようです)。この比率にしたがって、血液型をランダムに決定する関数 を定義してみましょう。  numpy.random.choice() は第 1 […]

  • 2019.08.21

生年月日から年齢を計算する

生年月日から年齢を計算する  生年月日 と現在の日付を与えて正確な 年齢を計算 させるプログラムを作ってみましょう。この手の計算は閏年などが絡んできて案外面倒なのですが、dateutil をインポートすると簡単に実装できます。 # BA_01-1 from datetime import date from dateutil.relativedelta import relativedelta   […]

  • 2019.08.20

名前を自動生成する

名前を自動生成する  pandas の実践編です。苗字と名前をランダムに組み合わせて、氏名を自動生成 する name_generator() 関数 を作成してみます。 氏名データの保存  最初に NumPy と pandas をインポートしておきます。 # NG-1 # NumPyとpandasをインポート import numpy as np import pandas as pd  このサイト […]

1 2 29