?思路是,先將需要添加為新的列存儲到一個暫時的列表中,然后用到以下函數來存儲
data_.loc[:, "新列的名字"] = save_list_
上面的save_list_就是暫時存儲了信息的列表了。
以下是我的代碼,供以后快速回憶。
schools_data = {"985": ["北京師范大學","廈門大學","華東師范大學","中國科學院大學"],"211": ["東北師范大學","上海外國語大學","中央民族大學","華南師范大學","湖南師范大學","華中師范大學","陜西師范大學"],"一本": ["蘇州大學","天津師范大學","深圳大學","首都師范大學","湖南科技大學","廣東工業大學","暨南大學","寧波大學","鄭州大學","河海大學","長沙理工大學","四川師范大學","廣西師范大學","江西師范大學","吉林師范大學","廣州大學","北京語言大學","南華大學","遼寧大學","南通大學","西北大學","武漢體育學院"],"二本": ["廣東技術師范大學","廣東石油化工學院","廣州體育學院","星海音樂學院","廣州應用科技學院","長沙師范學院","南寧師范大學","西華師范大學","首都體育學院"],"港澳": ["香港大學","香港中文大學","香港城市大學","香港理工大學","香港嶺南大學"],"國外": ["哥倫比亞大學","倫敦大學學院(UCL)","悉尼大學","墨爾本大學","南安普頓大學","寧波諾丁漢大學"]
} # 這個叫deepseek來整理所需要的資料def cengci_(data_2):data_ = pd.DataFrame(data_2)save_list_school = []for i in data_['畢業院校']:if i in schools_data['985']:save_list_school.append('985')continueelif i in schools_data['211']:save_list_school.append('211')continueelif i in schools_data['一本']:save_list_school.append('一本')continueelif i in schools_data['二本']:save_list_school.append('二本')continueelif i in schools_data['港澳']:save_list_school.append('港澳')continueelif i in schools_data['國外']:save_list_school.append('國外')continueelse:print(i)save_list_school.append('未知類別')continuedata_.loc[:, "畢業院校類別"] = save_list_school # 最主要是這一行,就能添加進去。print(data_)data_.to_csv('save.csv', encoding='ANSI')cengci_(data2)