如何删除列表内多个子列表的相同的元素0, python

如何删除列表内多个子列表的相同的元素0, python

如图是一个dataframe结构的数据集,我转化为list类型之后,想删除每个子列表内的无效0元素,我知道单个列表如何删除,多个列表我总是出错。

import pandas as pd

for i in range(len(dataSet)):

while 0 in dataSet[:i]:

dataSet.remove(0)

假设数据dataSet就是我上图转化为list的数据列表,内多多个子列表,如何一次性删除所有的0元素?? 大神可以额话,用lambdal来写最好,最近在学这个?


回答:

没用过pandas
如果只是想删除list中的所有元素可以用filter,如

l = [1,2,0,1,0]

new_l = list(filter(lambda x: x!= 0, l))

希望对你有帮助

以上是 如何删除列表内多个子列表的相同的元素0, python 的全部内容, 来源链接: utcz.com/a/162746.html

回到顶部