看起來排除的列比包含的列要多,因此創建所需列的列表比創建要刪除的列的列表要容易得多。 總的來說,我不會使用drop,而是將loc用于大多數這些操作。我們還不清楚為什么要操作索引而不是列值。 # looks like stackoverflow survey datadf = pd.read_csv('survey_results_public.csv')unwanted = {'Age1stCode','CompTotal','Respondent', 'MainBranch', 'Hobbyist', 'Age', 'CompFreq', 'Country', 'CurrencyDesc', 'CurrencySymbol', 'DatabaseDesireNextYear', 'DatabaseWorkedWith', 'DevType', 'EdLevel', 'Employment', 'Ethnicity', 'JobFactors', 'JobSat', 'JobSeek', 'LanguageDesireNextYear', 'LanguageWorkedWith', 'MiscTechDesireNextYear', 'MiscTechWorkedWith', 'NEWCollabToolsDesireNextYear', 'NEWCollabToolsWorked