从 Dataframe 中删除相应变量后,Pandas保留类别

ulydmbyx  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(126)

社区,
给出虹膜数据集的简单示例:

import pandas as pd
from sklearn.datasets import load_iris

iris = load_iris()
df_iris = pd.DataFrame(data= np.c_[iris['data'], iris['target']],
                 columns= iris['feature_names'] + ['target'])
df_iris['species'] = pd.Categorical.from_codes(iris.target, iris.target_names)
df_iris = df_iris.drop("target", axis=1)
df_iris = df_iris[df_iris['species'] != 'setosa']

为什么在过滤掉setosa之后,我仍然可以通过打印df_iris. species看到该类别?

这会在以后尝试通过seaborn可视化数据时产生问题。重置 Dataframe 的索引没有帮助。如何从 Dataframe 中完全删除setosa?
谢谢

相关问题