Pandas Функция удаления для двух столбцов не работает - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь удалить два столбца, используя Pandas Функция удаления. Однако я получаю сообщение об ошибке. К вашему сведению, я напечатал названия столбцов фрейма данных. Почему я получаю такую ​​ошибку?

В [284]: Fulldf.columns

Out[284]:
Index(['PID', 'YearBuilt', 'YearRemodel', 'VeneerExterior', 'BsmtFinTp',
       'BsmtFinSqft', 'BsmtUnfinSqft', 'HeatingQC', 'FstFlrSqft', 'SecFlrSqft',
       'AbvGrndLiving', 'FullBathBsmt', 'HalfBathHouse', 'FullBathHouse',
       'BdrmAbvGrnd', 'RmAbvGrnd', 'Fireplaces', 'GarageTp', 'GarageCars',
       'GarageArea', 'WdDckSqft', 'OpenPrchSqft', 'LotArea', 'LotShape',
       'BldgTp', 'OverallQuality', 'OverallCondition', 'SalePrice'],
      dtype='object')

print(f'Total number of input variables to preprocess: {Fulldf.drop(['SalePrice', 'PID'], axis=1).shape[1]})
**strong text**
In [285]: 
  File "<ipython-input-287-7da1b9aca26a>", line 1
    print(f'Total number of input variables to preprocess: {Fulldf.drop(['SalePrice', 'PID'], axis=1).shape[1]})
                                                                                  ^
SyntaxError: invalid syntax

1 Ответ

3 голосов
/ 20 апреля 2020

Вы смешиваете одинарные и двойные кавычки. Вы можете попробовать это?

print(f"Total number of input variables to preprocess: {Fulldf.drop(['SalePrice', 'PID'], axis=1).shape[1]}")
...