【发布时间】:2020-09-14 07:41:35
【问题描述】:
我仍然很难理解列表推导。
以下面的列表为例:
lst = ["Medical Center", "Playground", "Park", "Soccer Field", "Swim School", "Summer Camp", "Museum"]
Qn 1) 如何使用列表推导来遍历上述列表并检查具有一百个元素的熊猫数据框(比如说)?
Qn 2) 我想知道是否有一个很好的资源可以更清晰地理解列表;我看过一些网上的资源,虽然简单的操作更容易理解,但一旦变成列表中的列表(列表中,列表中等),那么它就像泥巴一样清晰
【问题讨论】:
-
你为什么要使用列表理解和 padas 来做某事。将列表转换为集合并用它做一些 pandas iloc 魔术可能更好。
-
问题的目的不仅仅是解决挑战;我确实意识到还有其他方法可以解决它,但我对列表推导很好奇,仅此而已。我想找到一种方法来做到这一点,更重要的是,如果有人能解释他们做了什么
-
如果你将 list comp 与 pandas 一起使用,你会失去 c++ pandas implenetationg 给你的速度。学习列表组合非常有用 - 但不是为了那个。 SO上有很多列表比较帖子,f.e. stackoverflow.com/questions/20639180/… 和 stackoverflow.com/questions/18649884/… 和 stackoverflow.com/questions/37822872/… 和其他资源:youtube.com/watch?v=1HlyKKiGg-4 ...谷歌很容易找到。 hth