column not in 列表
今天想取dataframe中除了y_yes,y_no之外的所有列,写了下面的代码,但是报错
X = bank_one_hot.loc[:,bank_one_hot.columns not in ['y_no','y_yes']]
正确写法
python
X = bank_one_hot.loc[:, ~bank_one_hot.columns.isin(['y_no', 'y_yes'])]
- ~在 pandas 中,
~
是位运算符,表示按位取反操作,用于对布尔索引或条件进行取反。
dataframe不用科学记数法表达
python
pd.set_option('display.float_format', '{:.2f}'.format)