KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported
KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported
我有一个包含以下列的数据框:
job_post.columns
Index(['Job.ID_list', 'Provider', 'Status', 'Slug', 'Title', 'Position',
'Company', 'City', 'State.Name', 'State.Code', 'Address', 'Latitude',
'Longitude', 'Industry', 'Job.Description', 'Requirements', 'Salary',
'Listing.Start', 'Listing.End', 'Employment.Type', 'Education.Required',
'Created.At', 'Updated.At', 'Job.ID_desc', 'text'],
dtype='object')
我只想select数据框中的以下列:
columns_job_post = ['Job.ID_listing', 'Slug', 'Position', 'Company', 'Industry', 'Job.Description','Employment.Type', 'Education.Required', 'text'] # columns to keep
然而,我得到的结果是:
KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported
我通过以下方式解决了这个问题:
jobs_final = job_post.reindex(columns = columns_job_post)
同样,我有一个包含以下列的数据框:
cand_exp.columns
Index(['Applicant.ID', 'Position.Name', 'Employer.Name', 'City', 'State.Name',
'State.Code', 'Start.Date', 'End.Date', 'Job.Description', 'Salary',
'Can.Contact.Employer', 'Created.At', 'Updated.At'],
dtype='object')```
我还使用 .loc
select编辑了整个列表中的 一些 列,但我没有得到 KeyError: Passing list-like...
columns_cand_exp = ['Applicant.ID', 'Position.Name', 'Employer.Name', 'Job.Description', 'Salary']``` # columns to keep
resumes_final = cand_exp.loc[:, columns_cand_exp]
这是什么原因?
提前致谢!
因为在第一个示例中,您引入的列名称 不 存在于原始数据框中(例如:Job.ID_listing
)。
在第二个示例中,所有列 已经 在原始数据框中。
如错误所述:'将喜欢的列表传递给 .loc 或 [] 任何缺少的标签 .....
我有一个包含以下列的数据框:
job_post.columns
Index(['Job.ID_list', 'Provider', 'Status', 'Slug', 'Title', 'Position',
'Company', 'City', 'State.Name', 'State.Code', 'Address', 'Latitude',
'Longitude', 'Industry', 'Job.Description', 'Requirements', 'Salary',
'Listing.Start', 'Listing.End', 'Employment.Type', 'Education.Required',
'Created.At', 'Updated.At', 'Job.ID_desc', 'text'],
dtype='object')
我只想select数据框中的以下列:
columns_job_post = ['Job.ID_listing', 'Slug', 'Position', 'Company', 'Industry', 'Job.Description','Employment.Type', 'Education.Required', 'text'] # columns to keep
然而,我得到的结果是:
KeyError: 'Passing list-likes to .loc or [] with any missing labels is no longer supported
我通过以下方式解决了这个问题:
jobs_final = job_post.reindex(columns = columns_job_post)
同样,我有一个包含以下列的数据框:
cand_exp.columns
Index(['Applicant.ID', 'Position.Name', 'Employer.Name', 'City', 'State.Name',
'State.Code', 'Start.Date', 'End.Date', 'Job.Description', 'Salary',
'Can.Contact.Employer', 'Created.At', 'Updated.At'],
dtype='object')```
我还使用 .loc
select编辑了整个列表中的 一些 列,但我没有得到 KeyError: Passing list-like...
columns_cand_exp = ['Applicant.ID', 'Position.Name', 'Employer.Name', 'Job.Description', 'Salary']``` # columns to keep
resumes_final = cand_exp.loc[:, columns_cand_exp]
这是什么原因?
提前致谢!
因为在第一个示例中,您引入的列名称 不 存在于原始数据框中(例如:Job.ID_listing
)。
在第二个示例中,所有列 已经 在原始数据框中。
如错误所述:'将喜欢的列表传递给 .loc 或 [] 任何缺少的标签 .....