pandas

毎日Python/こつこつPython

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

import pandas as pdimport numpy as npimport randomPythonで線グラフを作成する方法です。使用するのは、Pythonのpandasライブラリのplotメソッドです。Pythonには、mat...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'No.1': , 'No.2': , 'No.3': }, index=)dfPythonで、データフレームの最大値や最小値の行...
毎日Python/こつこつPython

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

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

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

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

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

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

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

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

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

import pandas as pdimport numpy as npdf = pd.DataFrame(,, , ],columns=,index=)dfPythonで、カテゴリー変数をダミー変数に変更する方法です。使用するのは、Py...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'名前': , 'A店': , 'B店': , 'C店':})dfPythonでデータフレームやシリーズにランク付けをする方法...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'A店': , 'B店': , 'C店': }, inde...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'apple': , 'banana': , 'orange': }, index=)dfデータフレームの行と列を並び替える方法で...
毎日Python/こつこつPython

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

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

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

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

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

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

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

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

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

import pandas as pddf = pd.DataFrame({'apple': , 'banana': , 'peach': , ...
毎日Python/こつこつPython

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

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

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

import pandas as pddf=pd.DataFrame({'col01': , 'col02': , 'col03': })dfdf.pivot_table(inde...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'col01': , 'col02': , 'col03': })dfPythonでデータフ...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'A店': , 'B店': , 'C店': }, inde...
毎日Python/こつこつPython

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

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

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

import pandas as pddf = pd.DataFrame({'Python-Flask': , 'Python-Django': , 'Flask': }, index=)df条件に合う行名...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'col01':, 'col02':, 'col03':} ...
毎日Python/こつこつPython

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

import pandas as pddf = pd.DataFrame({'A店': , 'B店': , 'C店': }, inde...
毎日Python/こつこつPython

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

import pandas as pdimport numpy as npdf01 = pd.DataFrame( {'name':,'class':,'math':})df01df02 = pd.DataFrame( {'name':,'...
毎日Python/こつこつPython

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

import pandas as pddf01 = pd.DataFrame( {'name':,'class':,'math':})df01df02 = pd.DataFrame( {'name':,'class':,'english':...
毎日Python/こつこつPython

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

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

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

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

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

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

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

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

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

import pandas as pdimport numpy as npdf = pd.DataFrame({"Name":, "Age": , "Smoke": }...
毎日Python/こつこつPython

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

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

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

import pandas as pdimport numpy as npdf = pd.DataFrame({"Name":, "Age": , "Smoke": }...
毎日Python/こつこつPython

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

import pandas as pdimport numpy as npdf = pd.DataFrame({"Name":, "Age": , "Smoke": }...
毎日Python/こつこつPython

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

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

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

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

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

import pandas as pdimport numpy as npdf = pd.DataFrame({'col1': , 'col2': , 'col3': ...
毎日Python/こつこつPython

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

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