问题描述
我有一个包含 2 列的 DataFrame:“名称”和“零售类型”。 “name”表示位置的名称,“retailtype”表示该位置发生的一般零售类型。
我需要做的是:对于“retailtype”等于“settlement_with_key_retail_centre”的行,我想删除“name”列不等于“Glasgow”、“Edinburgh”、“Aberdeen”的所有行、“邓迪”、“因弗内斯”或“珀斯斯特灵”
我写的代码是:
cities_to_consider = ['Glasgow','Edinburgh','Aberdeen','Dundee','Inverness','PerthStirling']
if shopping_centres['retailtype'] == 'settlement_with_key_retail_centre' :
shopping_centres = shopping_centres.drop( shopping_centres.loc[ (shopping_centres['name'](cities_to_consider))])
但它似乎不起作用。
谁能告诉我解决这个问题的最佳方法是什么?我想过迭代 DataFrame 中的行,但 Stack Overflow 中的一些答案表明这不是最佳的。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)