【发布时间】:2021-10-16 08:46:52
【问题描述】:
所以,我有一个看起来像这样的列表:
name=[["product 1",15,male,yes]
["product 2",10,female,yes]
["product 2",10,female,yes]
["product 3",none,female,yes]
["product 4",20,yes,male]]
and so on...
我希望使用类函数来获得这样的结果:
[Item("product 1",15,"male","yes"),
Item("product 2",10,"female", "yes"),
Item("product 2",10,"female", "yes"),
Item("product 3",none,"female","no"),
Item('product 4",20,"male","yes")...so on]
接下来我希望删除缺少元素的部分:
[Item("product 1",15,"male","yes"),
Item("product 2",10,"female", "yes"),
Item("product 2",10,"female", "yes"),
Item('product 4",20,"male","yes")...so on]
对于产品 4,订单已更改。还有一些像产品 4 一样的产品,也是乱序的(它们乱序的方式也不同。)
我已经为“上课”做了一些准备,但我不知道在这里做什么:
class Item():
__name = ""
__cost = 0
__gender = ""
__prime = ""
def __init__(self, name, cost, gender, prime):
self.__name = name
self.__cost = cost
self.__gender = gender
self.__prime = prime
任何人都可以展示 Python 代码来做到这一点吗?提前谢谢你。
【问题讨论】:
-
只用字典
标签: python list dataframe class data-cleaning