タグ

ブックマーク / note.nkmk.me (4)

  • pandasで時系列データの曜日や月、四半期、年ごとの合計や平均を算出 | note.nkmk.me

    pandas.DataFrameのインデックスをDatetimeIndexにすると、日付や時刻など日時の情報を持つ時系列データを処理するのに便利。 pandas.DatetimeIndex — pandas 1.0.4 documentation DatetimeIndexは属性として曜日や月、四半期、年などの情報を取得できるので、それらを利用して時系列データの期間ごとの合計や平均を算出したりできる。さらに、それらを組み合わせて、例えば四半期毎の曜日別の合計などを算出することも可能。 ここでは、以下の内容について説明する。 resample()による任意の期間の集計 曜日: weekday, dayofweek, day_name() 曜日を指定して行を抽出 曜日ごとの合計や平均を算出 そのほかの属性 年: year 四半期: quarter 月: month, month_name()

    pandasで時系列データの曜日や月、四半期、年ごとの合計や平均を算出 | note.nkmk.me
    sh19910711
    sh19910711 2020/12/29
    "pandas.DataFrameのインデックスをDatetimeIndexにすると、日付や時刻など日時の情報を持つ時系列データを処理するのに便利"
  • PythonでURLエンコード・デコード(urllib.parse.quote, unquote) | note.nkmk.me

    なお、urllib.parseモジュールはPython2ではurlparseモジュールという名前だった。ここではPython3の場合について以下の内容を説明する。 URLエンコード(パーセントエンコード)とは URLエンコードは、URLで使用できない日語(全角文字)やスペースなどの記号を使う際に行われる符号化(エンコード)。%XXの形に変換されるのでパーセントエンコードとも呼ばれる。 パーセントエンコーディング - Wikipedia 例えば、Wikipediaの「日語」のページは以下のようなURLになっている。 https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E この%E6%97%A5%E6%9C%AC%E8%AA%9Eの部分が「日語」をURLエンコードした文字列。 %E6%97%A5%E6%9C%AC%E8%AA%9

    PythonでURLエンコード・デコード(urllib.parse.quote, unquote) | note.nkmk.me
  • pandasで任意の位置の値を取得・変更するat, iat, loc, iloc | note.nkmk.me

    pandas.DataFrameの任意の位置のデータを取り出したり変更(代入)したりするには、at, iat, loc, ilocを使う。at()ではなくat[]のように記述する。 pandas.DataFrame.at — pandas 2.0.3 documentation pandas.DataFrame.iat — pandas 2.0.3 documentation pandas.DataFrame.loc — pandas 2.0.3 documentation pandas.DataFrame.iloc — pandas 2.0.3 documentation 位置の指定方法および選択できる範囲に違いがある。 位置の指定方法 at, loc: 行名(行ラベル)、列名(列ラベル) iat, iloc: 行番号、列番号 選択し取得・変更できるデータ at, iat: 単独の要素の

    pandasで任意の位置の値を取得・変更するat, iat, loc, iloc | note.nkmk.me
  • seabornでMatplotlibの見た目を良くする | note.nkmk.me

    seabornはmatplotlibベースの統計データビジュアライゼーションライブラリ。 Seaborn is a Python visualization library based on matplotlib. seaborn: statistical data visualization — seaborn 0.6.0 documentation statisticalと銘打っているだけあって、統計的なデータをプロットするための機能がたくさん用意されているが、普通の折れ線グラフの見た目を良くするためだけにも使える。 import numpy as np import matplotlib.pyplot as plt import seaborn as sns sns.set() sns.set_style("whitegrid", {'grid.linestyle': '--'})

    seabornでMatplotlibの見た目を良くする | note.nkmk.me
  • 1