【发布时间】:2021-09-10 03:23:28
【问题描述】:
我是 Python 的初学者。我想将所有以 DType 作为对象的列名提取到一个单独的列表中,以作为数据处理的一部分进行编码。我试过的是下面的代码,但得到一个错误
l=[]
for i in dataset.columns[i.dtype == 'object']:
l.append(i)
AttributeError Traceback(最近一次调用最后一次) 在 ----> 1 for i in dataset.columns[dataset.dtype == 'object']: 2 打印(i)
D:\Anaconda\InstallationFolder\lib\site-packages\pandas\core\generic.py in getattr(self, name) 第5137章 5138 返回自我[姓名] -> 5139 返回对象。getattribute(self, name) 5140 5141 def setattr(自我,名称:str,值)->无:
AttributeError: 'DataFrame' 对象没有属性 'dtype' dataset.info() 给出以下内容:
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 Loan_ID 614 non-null object
1 Gender 601 non-null object
2 Married 611 non-null object
3 Dependents 599 non-null object
4 Education 614 non-null object
5 Self_Employed 582 non-null object
请帮我解决这个错误。 我希望将对象数据类型的列名放在单独的列表中。
【问题讨论】:
标签: pandas dataframe data-preprocessing