调用Pandas DataFrame的dtype属性出现AttributeError报错原因是什么
报错原因
该错误的核心诱因是混用了pandas中不同对象的属性:
dtype仅属于单序列Series对象的属性,用于返回单个一维序列的存储数据类型- DataFrame是多列二维表格结构,本身没有
dtype属性,如需查看全表各列的数据类型,需调用dtypes属性。
根据你的使用场景可以选择对应修正方案:
- 查看整张表所有列的数据类型,将代码改为:
df1.dtypes
- 查看单个列的数据类型,比如查看名为
col_name的列的类型,将代码改为:
df1['col_name'].dtype
内容的提问来源于stack exchange,提问作者Mihir Rabadiya
相关产品推荐
相关产品推荐

