В кадре данных есть transform_df.columns
Index(['MS SubClass', 'MS Zoning', 'Lot Area', 'Street', 'Lot Shape',
'Land Contour', 'Utilities', 'Lot Config', 'Land Slope', 'Neighborhood',
'Condition 1', 'Condition 2', 'Bldg Type', 'House Style',
'Overall Qual', 'Overall Cond', 'Roof Style', 'Roof Matl',
'Exterior 1st', 'Exterior 2nd', 'Mas Vnr Area', 'Exter Qual',
'Exter Cond', 'Foundation', 'BsmtFin SF 1', 'BsmtFin SF 2',
'Bsmt Unf SF', 'Total Bsmt SF', 'Heating', 'Heating QC', 'Central Air',
'1st Flr SF', '2nd Flr SF', 'Low Qual Fin SF', 'Gr Liv Area',
'Bsmt Full Bath', 'Bsmt Half Bath', 'Full Bath', 'Half Bath',
'Bedroom AbvGr', 'Kitchen AbvGr', 'Kitchen Qual', 'TotRms AbvGrd',
'Functional', 'Fireplaces', 'Garage Cars', 'Garage Area', 'Paved Drive',
'Wood Deck SF', 'Open Porch SF', 'Enclosed Porch', '3Ssn Porch',
'Screen Porch', 'Pool Area', 'Misc Val', 'Yr Sold', 'SalePrice',
'Years Before Sale', 'Years Since Remod'],
dtype='object')
, и у меня есть другой список для проверки столбцов как
nominal_features = ["PID", "MS SubClass", "MS Zoning", "Street", "Alley", "Land Contour", "Lot Config", "Neighborhood",
"Condition 1", "Condition 2", "Bldg Type", "House Style", "Roof Style", "Roof Matl", "Exterior 1st",
"Exterior 2nd", "Mas Vnr Type", "Foundation", "Heating", "Central Air", "Garage Type",
"Misc Feature", "Sale Type", "Sale Condition"]
Когда я:
transform_cat_cols = [col for col in nominal_features if col in tranform_df.columns]
transform_cat_cols
it gives
'PID',
'MS Zoning',
'Street',
'Alley',
'Land Contour',
'Lot Config',
'Neighborhood',
'Condition 1',
'Condition 2',
'Bldg Type',
'House Style',
'Roof Style',
'Roof Matl',
'Exterior 1st',
'Exterior 2nd',
'Mas Vnr Type',
'Foundation',
'Heating',
'Central Air',
'Garage Type',
'Misc Feature',
'Sale Type',
'Sale Condition']
, эти те же столбцы, что и в списке nominal_features
, и многих из них нет в исходном transform_df
. Я знаю, что делаю что-то не так, но что?