我一直在看Pandas: run length of NaN holes,並從特別的註釋的代碼段:Python的簡潔混淆了我
Series([len(list(g)) for k, g in groupby(a.isnull()) if k])
爲Python新手,我用簡潔非常深刻的印象,但不知道如何閱讀本。它是短了沿線的
myList = []
for k, g in groupby(a.isnull()) :
if k:
myList.append(len(list(g)))
Series(myList)
東西爲了瞭解到底是怎麼回事,我試圖玩弄它,但得到一個錯誤:
list object is not callable
所以沒有太多的運氣那裏。
如果有人能夠對此有所瞭解,那將是可愛的。
感謝, 安妮
因此,第一個片段的作品,而第二個片段沒有? – arshajii
你只需要瞭解Python的理解...列表解析,集合理解等 –
'a'不是一個正常的列表,它是一個'熊貓。系列',而不是你的解釋是正確的 –