skip to content
barorin&

df.sum()で数値列だけを対象にしたいとき

/ 1 min read

Table of Contents

はじめに

df.sum()で数値列だけを対象にしたいときの例です。

方法

引数 numeric_only をセットするだけ

import pandas as pd
df = pd.DataFrame({
'col1': ['a', 'b', 'c'],
'col2': [1, 2, 3],
'col3': [1, 2, 'a']})
df.sum(numeric_only=True)
# 出力結果
# col2 6
# dtype: int64

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。