Py学习  »  Python

Python:panda dataframe在每行中拆分字符串,偶尔有空行

hydradon • 6 年前 • 2241 次点击  

我有以下带有列的数据框 attr :

attr
valA

valA||valB||valC
vaB||valC

请注意,第二行没有值。我要创建另一列,其中包含 属性

attr               num_attr
valA               1
                   0
valA||valB||valC   3
vaB||valC          2

我试过:

df["num_attr"] = df["attr"].map(lambda a: len(a.split("||")))

但上面写着(我想是因为空行):

AttributeError:“float”对象没有“split”属性

我该如何解决?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52768
文章 [ 1 ]  |  最新文章 6 年前