Diagonal M

データサイエンス系長期インターンで学んだことなど

Python

【Python】pandas基礎vol.3 ~DataFrame~

| Pandasのデータ構造(DataFrame) pandasでよく使われるデータ構造として1次元のSeries、2次元のDataFrameがある。 | DataFrame(データフレーム) Seriesは1次元だったが、DataFrameは2次元のデータ構造である。 列と行にそれぞれにラベルを持っており、それ…

【Python】pandas基礎vol.2 ~Series~

| pandasのデータ構造(Series) pandasでよく使われるデータ構造として1次元のSeries、2次元のDataFrameがある。 | Series(シリーズ) Seriesはリストのような順序を持ったデータ列と軸ラベルを格納するオブジェクトである。 軸ラベルは、データが何かを示す見…

【Python】pandas基礎vol.1 ~基本操作~

pythonのpandasについて複数回に分けてまとめていきます。 | pandas データの読み込み、集計、加工、絞り込みなどができ、データ分析のための前処理で役立つ。 主にSeries(1次元:リストのような形式)とDataFrame (2次元:表のような形式)というデータ構造を…

【python】pandasで読み込んだcsvファイルのデータを加工、追加し新しいcsvファイルとして書き出す

pandasのread_csvで以下のようなcsvファイルをデータフレームとして読み込み、身長、体重からBMIを計算、新しくBMI列を追加しto_csvで新しくcsvファイルを書き出します。 name height weight Sato 1.68 60 Sasaki 1.78 54 Suzuki 1.59 84 ​ diagonal.csv 手…

【Python】簡単スクレイピング

今回は前回収集した日系電子版のホームページのHTMLから記事タイトルとその記事のカテゴリーを収集します。 成果物イメージ ジャンル タイトル ネット・IT Tモバイル-スプリント統合に米司法省が示す懸念 ネット・IT 中国ネット通販2位・京東、廉売合戦で…

【Python】簡単クローリング

今回はPythonにより最低限のモジュールでクローリングをしていきます。 使用するモジュール import requests import os from time import sleep クローリングで対象ページをhtmlファイルとして取得し、取得したhtmlファイルに対してスクレイピングをしていき…

【Python】オブジェクト指向プログラミング vol.6 ~継承~

Pythonのオブジェクト指向の勉強の続きです。 継承 クラスには継承という機能があり、引継ぎすることができます。 class Diagonal: name = 'Class Diagonal' class M(Diagonal): pass m = M() print(m.name) これを実行すると以下のようになります Class Dia…

【Python】オブジェクト指向プログラミング vol.5 ~関数の追加~

Pythonのオブジェクト指向の勉強の続きです。 関数をクラスに追加する Playerクラスに能力値の平均値を算出する関数を作ってみます。能力値の平均値を戻り値にする関数をability_avgとしてPlayerクラスに追加します。 class Player: def __init__(self, name…

【Python】オブジェクト指向プログラミング vol.4 ~コンストラクタ~

Pythonのオブジェクト指向の勉強の続きです。 コンストラクタ __init__は、「インスタンスが作成されるタイミングで呼びだされる特殊なメソッド」です。 一般的にそのような処理をするメソッドは「コンストラクタ」と呼ばれています。コンストラクトは「構築…

【Python】オブジェクト指向プログラミング vol.3 ~クラスの定義方法~

Pythonのオブジェクト指向の勉強の続きです。 前回のまとめ クラスとは管理対象となる情報と振る舞いを定義したテンプレートのこと インスタンスは、クラスの情報をすべて受け継いで生成されたオブジェクトのこと クラスの定義方法 前回のテンプレートに該当…

【Python】オブジェクト指向プログラミング vol.2 ~オブジェクトでの表現~

Pythonのオブジェクト指向の勉強の続きです プログラムにおけるオブジェクトの表現 オブジェクトは自分に所属する関数を保持できます。 以下のコードを見てください。 f = open('diagonal_m.txt', 'w') f.write('diagonal') f.close() これはdiagonal_mとい…

【Python】オブジェクト指向プログラミング vol.1 ~オブジェクトとは~

オブジェクト指向への理解が浅くインターン先で理解しきれないPythonのコードがあったので勉強したことを複数記事に渡ってまとめていきます オブジェクトとは Pythonの公式ドキュメントでは以下のように記載されています pythonにおけるオブジェクト(object)…