pandas 如何检查数据框中所有列的 dtype?

新手上路,请多包涵

dtype 似乎只适用于 pandas.DataFrame.Series,对吧?是否有一次显示所有列的数据类型的功能?

原文由 user3768495 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 986
1 个回答

单数 形式 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

原文由 Psidom 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题