【Pandas】 DetaFrame の列ごとに演算する方法【Python】
今回は、DetaFrame の列ごとに平均や加算・減算なのど演算をし、結果を DetaFrame 型で取得する方法について紹介します。
以下のような DetaFrame(df) に対して、各列の平均を取得することを考えます。
平均を求めるために「mean()」関数を使います。
1 |
df_mean = df.mean() |
結果は Series 型で返ってきます。
1 2 3 4 5 6 7 8 9 |
集まり_動詞_自立-読点 0.000000 騒ぎ_動詞_自立-読点 0.000000 高い_形容詞_自立-読点 0.000000 高く_形容詞_自立-読点 0.000000 高め_動詞_自立-読点 0.000000 )_記号_括弧閉-読点 0.000000 >_記号_括弧閉-読点 0.000000 ?_記号_一般-読点 0.000000 Name: a6789012002, Length: 5071, dtype: float64 |
Series から DetaFrame への変換を「to_frame()」関数を使って行います。
1 |
df_mean.to_frame() |
このままだと、インデックスとカラムが逆になっているので、行と列を入れ替えるために転置します。
転置は「.T」で行います。
1 |
df_mean.to_frame().T |
これで無事に、DetaFrame の列ごとに演算して DataFrame で取得することができました。
関連記事
-
-
【Python】漢字を分解するライブラリを使ってみた【部首分解】
Python で漢字を部首やさらに細かい部分に分解してくれるライブラリがあったので使ってみました。
-
-
【Anaconda】Prompt 上で Git コマンドを実行する方法。
Anaconda のコマンドプロンプト(Anaconda Prompt)上で、Git Hub からダ
-
-
【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。
Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹
-
-
【OpenCV】画像の顔部分を検出する方法【Python】
OpenCV を使って、Python で画像から顔部分の検出を行ったときのメモです。 Anac
-
-
【Pandas】 loc・ilocで1行のみ Series ではなく DataFrame で抽出する方法。
Python の Pandas で DataFrame から loc や iloc を使って行を抽出
-
-
【Python】 DataFrame の特定の列で出現回数をカウントして降順でソートする方法。
Python で DataFrame 型の特定の列を指定して、対象列の文字列の出現回数をカウントして
-
-
【Python】機械学習のために SciPy・Matplotlib・scikit-learn をインストール。
Python で機械学習を行うために、Windows OS の python 2 系にライブラリ「S
-
-
【Python】OpenCV を使って顔画像を検出してみた。
OpenCV のインストール Numpy のインストール [crayon-628c3e800
-
-
【Python】pip3 で「cannot import name ‘main’」エラーが出たときの対処法。
Python でライブラリをインストールする際に、pipを使います。 Python2 と Py
-
-
【Pandas】 DataFrame のインデックスを置き換える方法【Python】
今回は、Pandas の DataFrame型で、インデックス(index)を分かりやすいものに置き