1. ホーム
  2. python

[解決済み] pandas データフレーム内のすべての列のd型をチェックする方法は?

2022-06-20 19:13:02

質問

dtypeはpandas.DataFrame.Seriesにしか使えないようですね?全列のデータ型を一度に表示する機能はないのでしょうか?

どのように解決すればよいでしょうか?

この 単数 形式 dtype は、単一のカラムのデータ型をチェックするために使われます。そして、その 複数 フォーム dtypes はデータフレームで、すべてのカラムのデータ型を返します。基本的には

単一のカラムの場合 :

dataframe.column.dtype

すべてのカラムについて :

dataframe.dtypes

:

import pandas as pd
df = pd.DataFrame({'A': [1,2,3], 'B': [True, False, False], 'C': ['a', 'b', 'c']})

df.A.dtype
# dtype('int64')
df.B.dtype
# dtype('bool')
df.C.dtype
# dtype('O')

df.dtypes
#A     int64
#B      bool
#C    object
#dtype: object