pandas

こつこつPython

【毎日Python】Pythonでデータフレームの行ごと・列ごとの差を取得する方法|DataFrame.diff

Pythonでデータフレームの行ごと・列ごとの差を取得する方法です。使用するのは、PythonのPandasライブラリのdiffメソッドです。このようなデータフレームを使用します。 import pandas as pd df = pd.D...
こつこつPython

【毎日Python】Pythonでデータフレームのデータをずらす方法|DataFrame.shift

Pythonでデータをずらす方法です。使用するのは、PythonのPandasライブラリのshiftメソッドです。 このような簡単なデータフレームを作成します。 import pandas as pd df = pd.DataFrame({...
こつこつPython

【毎日Python】Pythonでデータフレームに新しいインデックスを附番する方法|DataFrame.reset_index

Pythonで、データフレームに新しいインデックスを附番する方法です。使用するのは、Pythonのpandasライブラリのreset_indexメソッドです。このようなデータフレームを使用します。 import pandas as pd d...
こつこつPython

【毎日Python】Pythonでデータフレームの列をインデックスに指定する方法|DataFrame.set_index

Pythonでデータフレームの列をインデックスにする方法です。使用するのは、Pythonのpandasライブラリのset_indexメソッドです。 import pandas as pd df = pd.read_csv('./sample...
こつこつPython

【毎日Python】Pythonでデータフレームから円グラフを作成する方法|DataFrame.plot.pie

Pythonで円グラフを作成する方法です。使用するのはPythonのpandasライブラリのplot.pieメソッドです。Pythonにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ作成を...
こつこつPython

【毎日Python】Pythonでデータフレームから六角形プロットを作成する方法|DataFrame.plot.hexbin

Pythonで六角形プロットを作成する方法です。使用するのは、Pythonのpandasライブラリのplot.hexbinメソッドです。 import pandas as pd import numpy as np import rando...
こつこつPython

【毎日Python】Pythonでデータフレームから箱ひげ図を作成する方法|DataFrame.plot.box

Pythonで箱ひげ図を作成する方法です。使用するのはPythonのpandasライブラリのplot.boxメソッドです。Pythonにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ作成を...
こつこつPython

【毎日Python】Pythonでシリーズからヒストグラムを作成する方法|Series.plot.hist

Pythonでヒストグラムを作成する方法です。使用するのはPythonのpandasライブラリのplotです。pandasにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ作成を行うことがで...
こつこつPython

【毎日Python】Pythonでデータフレームから散布図を作成する方法|DataFrame.plot.scatter

Pythonで散布図を作成する方法です。使用するのはPythonのpandasライブラリのplot.scatterメソッドです。pandasにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ...
こつこつPython

【毎日Python】Pythonでデータフレームから横棒グラフを作成|DataFrame.plot.barh

Pythonで横棒グラフを作成する方法です。使用するのはPythonのpandasライブラリのplot.barhメソッドです。pandasにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ作...
こつこつPython

【毎日Python】Pythonでデータフレームから棒グラフを作成|DataFrame.plot.bar

Pythonでグラフを作成する方法です。使用するのはPythonのpandasライブラリのplot.barメソッドです。pandasにはmatplitlibというライブラリがありますが、pandasのplotメソッドでも簡単にグラフ作成を行...
こつこつPython

【毎日Python】Pythonでデータを同じ数でビン分割する方法|pandas.qcut

import pandas as pd Pythonで、同じ個数で配列をビン分割する方法です。使用するのは、Pythonのpandasライブラリのcutメソッドです。ビン分割とは、配列の各要素を最小と最大の境界値で区切り、カテゴリ分けする操...
こつこつPython

【毎日Python】Pythonで横持ちデータと縦持ちデータの整形|DataFrame.stack/unstack

import pandas as pd Pythonで横持ちのデータを縦持ちに、縦持ちのデータを横持ちに整形する方法です。使用するのは、Pythonのpandasライブラリの、stackメソッドとunstackメソッドです。横持ちとは、項目...
こつこつPython

【毎日Python】Pythonでデータフレームからグラフを作成|DataFrame.plot

import pandas as pd import numpy as np import random Pythonで線グラフを作成する方法です。使用するのは、Pythonのpandasライブラリのplotメソッドです。Pythonには、...
こつこつPython

【毎日Python】Pythonでデータフレームの最大や最小値の行名・列名を取得|DataFrame.idxmax/idxmin

import pandas as pd df = pd.DataFrame({'No.1': , 'No.2': , 'No.3': }, index=) df Pythonで、データフレームの最大値や最小値の行名や列名を取得する方法です。...
こつこつPython

【毎日Python】Pythonでデータの出現回数をクロス集計する方法|pandas.crosstab

import pandas as pd Pythonで、データフレームから各値の出現回数をクロス集計する方法です。使用するのは、Pythonのpandasライブラリのcrosstabメソッドです。クロス集計とは、複数のカテゴリを掛け合わせて...
こつこつPython

【毎日Python】Pythonでデータを等間隔のビンに分割する方法|pandas.cut

import pandas as pd Pythonで、境界値を指定してビン分割する方法です。使用するのは、Pythonのpandasライブラリのcutメソッドです。ビン分割とは、配列の各要素を最小と最大の境界値で区切り、カテゴリ分けする操...
こつこつPython

【毎日Python】Pythonでシリーズの各要素に関数を適用する方法|Series.map

Pythonでシリーズの各要素に関数を適用する方法です。使用するのは、PythonのPandasライブラリのmapメソッドです。mapメソッドでは、無名関数のlambdaやdefで作成した関数を指定して、シリーズに適用させることができます。...
こつこつPython

【毎日Python】Pythonでマルチインデックスのデータフレームからデータを取得する方法|DataFrame.xs

import pandas as pd import numpy as np Pythonで、マルチインデックスのデータフレームから指定したデータを取得する方法です。使用するのは、Pythonのpandasライブラリのxsメソッドです。マル...
こつこつPython

【毎日Python】Pythonでデータフレームの文字列データをダミー変数に変換|pandas.get_dummies

import pandas as pd import numpy as np df = pd.DataFrame(,, , ], columns=, index=) df Pythonで、カテゴリー変数をダミー変数に変更する方法です。使用す...
こつこつPython

【毎日Python】Pythonでデータフレームの要素にランク付けする方法|DataFrame.rank

import pandas as pd df = pd.DataFrame({'名前': , 'A店': , 'B店': , 'C店':}) df Pythonでデータフレームやシリーズにランク付けをする方法です。使用するのは、Python...
こつこつPython

【毎日Python】Pythonでデータフレームやシリーズの要素数を取得する方法|DataFrame.size

import pandas as pd df = pd.DataFrame({'A店': , 'B店': , 'C店': }, index = ) df Pythonで要素の個数を取得する方法です。使用するのは、Pythonのpandasラ...
こつこつPython

【毎日Python】Pythonでデータフレームの行列を並び替えや抽出する方法|reindex

import pandas as pd df = pd.DataFrame({'apple': , 'banana': , 'orange': }, index=) df データフレームの行と列を並び替える方法です。使用するのは、Pytho...
こつこつPython

【毎日Python】Pythonで横持ちのデータを縦持ちに整形する方法|pandas.melt

import pandas as pd Pythonで、横持ちのデータを縦持ちデータに整形する方法です。使用するのはPythonのpandasライブラリのmeltメソッドです。横持ちとは、項目が増えたときに横に増えるデータ構造のことを指し、...
こつこつPython

【毎日Python】Pythonでデータフレームをカラムごとに集計する方法|DataFrame.agg

import pandas as pd Pythonでカラムごとに値を集計する方法です。使用するのは、PythonのPandasライブラリのaggメソッドです。似た名前のメソッドである、aggregate(アグリゲイト)メソッドでも同様に実...
こつこつPython

【毎日Python】Pythonで連続した日時データを作成する方法|pandas.date_range

import pandas as pd Pythonで連続した日付のデータを取得する方法です。使用するのは、PythonのPandasライブラリのdate_rangeメソッドです。 pd.date_range(start='11/11/20...
こつこつPython

【毎日Python】Pythonでデータフレームの要素に関数を適用する方法|DataFrame.applymap

Pythonでデータフレームの各要素に関数を適用する方法です。使用するのは、Pythonのデータフレームのapplymapメソッドです。このようなデータフレームを作成します。カラム名は日付で、カラム名は名前とします。   import pa...
こつこつPython

【毎日Python】Pythonでデータフレームの行列の平均を計算する方法|DataFrame.mean

import pandas as pd df = pd.DataFrame({'apple': , 'banana': , 'peach': , 'orange': , 'cherry': }) df Pythonで平均の値を取得する方法で...
こつこつPython

【毎日Python】Pythonでデータフレームを指定しカラムごとに集計する方法|DataFrame.groupby

import pandas as pd Pythonで指定のカラムごとにデータを集計する方法です。使用するのは、Pythonのpandasライブラリのgroupbyメソッドです。groupbyメソッドは単独で使用するのではなく、sumやme...
こつこつPython

【毎日Python】Pythonでデータフレームからピボットテーブルを作成する方法|DataFrame.pivot_table

import pandas as pd df=pd.DataFrame({'col01': , 'col02': , 'col03': }) df df.pivot_table(index='col01',columns='col02',v...
こつこつPython

【毎日Python】Pythonでデータフレームの重複する行を抽出する方法|DataFrame.duplicated

import pandas as pd df = pd.DataFrame({'col01': , 'col02': , 'col03': }) df Pythonでデータフレームやシリーズから重複する行を抽出する方法です。使用するのは、P...
こつこつPython

【毎日Python】Pythonでデータフレームの行・列の最頻値を取得する方法|DataFrame.mode

import pandas as pd df = pd.DataFrame({'A店': , 'B店': , 'C店': }, index = ) df Pythonでデータフレームから最頻値を取得する方法です。使用するのは、Pythonの...
こつこつPython

【毎日Python】Pythonでデータフレームから条件を指定してデータを抽出する方法|DataFrame.query

Pythonで条件を指定してデータを抽出する方法です。使用するのは、PythonのPandasライブラリのqueryメソッドです。このようなデータフレームを用意します。 import pandas as pd import numpy as...
こつこつPython

【毎日Python】Pythonで条件に合う行名や列名で抽出する方法|DataFrame.filter

import pandas as pd df = pd.DataFrame({'Python-Flask': , 'Python-Django': , 'Flask': }, index=) df 条件に合う行名や列名でデータを抽出する方法...
こつこつPython

【毎日Python】Pythonでインデックスから行番号、カラムから列番号を取得する方法|pandas.index.get_loc

import pandas as pd df = pd.DataFrame({'col01':, 'col02':, 'col03':} ,index=) df Pythonでデータフレームの行番号と列番号と取得する方法です。使用するのは、...
こつこつPython

【毎日Python】Pythonでデータフレームの任意の位置に列を追加する方法|pandas.DataFrame.insert

import pandas as pd df = pd.DataFrame({'A店': , 'B店': , 'C店': }, index = ) df Pythonでデータフレームの任意の場所に列を追加する方法です。使用するのは、Pyth...
こつこつPython

【毎日Python】Pythonでカラムをキーにデータフレームを結合する方法|pandas.merge

import pandas as pd import numpy as np df01 = pd.DataFrame( {'name':, 'class':, 'math':}) df01 df02 = pd.DataFrame( {'na...
こつこつPython

【毎日Python】Pythonで複数のデータフレームを縦方向・横方向に複数結合する方法|pandas.concat

import pandas as pd df01 = pd.DataFrame( {'name':, 'class':, 'math':}) df01 df02 = pd.DataFrame( {'name':, 'class':, 'en...
こつこつPython

【毎日Python】Pythonでデータフレームの表示を設定する方法|pandas.set_option

import pandas as pd df=pd.read_csv('sample.csv') df.head() pd.set_option("display.max_rows",10) df Pythonでデータフレームの表示設定をす...
こつこつPython

【毎日Python】Pythonでシリーズを作成する方法|pandas.Series

PythonでSeriesを作成する方法です。使用するのは、PythonのPandasライブラリのSeriesメソッドです。シリーズとは、インデックスとデータから構成される1次元データのことです。必須の引数は、データフレームの中身となるデー...
こつこつPython

【毎日Python】Pythonでデータフレームを作成する方法|pandas.DataFrame

Pythonでデータフレームを作成する方法です。使用するのは、PythonのPandasライブラリのDataFrameメソッドです。 データフレームとは、インデックス、カラム、データから構成される二次元データのことです。必須の引数は、データ...
こつこつPython

【毎日Python】Pythonのデータフレームで特定の文字列を含むかどうか確認する方法|str.contains

import pandas as pd df = pd.read_csv('data.csv',encoding='shift-jis') df Pythonで、特定の文字を含むかどうかを確認する方法です。使用するのはPandasシリーズの...
こつこつPython

【毎日Python】Pythonでデータフレームの要素を置換する方法|replace

import pandas as pd import numpy as np df = pd.DataFrame({"Name":, "Age": , "Smoke": }) df *** sr = pd.Series(range(7)) ...
こつこつPython

【毎日Python】Pythonでデータフレームのユニークな個数を取得する方法|nunique

import pandas as pd df = pd.DataFrame({'A': , 'B': }) df pandasのDataframeやSeriesの要素がユニークとなる値だけをカウントとする方法です。PythonのPandas...
こつこつPython

【毎日Python】Pythonでデータフレームの欠損値を確認する方法|isnull

import pandas as pd import numpy as np df = pd.DataFrame({"Name":, "Age": , "Smoke": }) df Pythonでデータフレームの欠損値を確認する方法です。使...
こつこつPython

【毎日Python】Pythonでデータフレームの要素の個数を取得する方法|count

import pandas as pd import numpy as np df = pd.DataFrame({"Name":, "Age": , "Smoke": }) df Pythonで、データフレームの要素の数を数える方法です。...
こつこつPython

【毎日Python】Pythonでデータフレームのユニークな要素とその個数を取得する方法|value_counts

# !pip install -U pandas データフレームの要素がユニークな個数を取得する方法です。使用するメソッドはpandas.DataFrameのvalue_countsメソッドです。ちなみに、このメソッドはPandasのバージ...
こつこつPython

【毎日Python】Pythonでデータフレームの条件に応じて値を変更する方法|mask,where

import pandas as pd import numpy as np df = pd.DataFrame({ 'col1': , 'col2': , 'col3': }) df データフレームで、条件に一致する場合にだけ値を変更する...
こつこつPython

【毎日Python】Pythonでデータフレームの欠損値を置換する方法|fillna

import pandas as pd import numpy as np df = pd.DataFrame({'col1': , 'col2': , 'col3': }, index=) df データフレームにある欠損値を置き換える方...
こつこつPython

【毎日Python】Pythonでデータフレームの一部分を表示する方法|head,tail,sample

import pandas as pd df=pd.read_csv('data.csv') df データフレームの一部分を表示する方法です。使用するメソッドは、pandasのheadメソッド、tailメソッド、sampleメソッドです。c...