类型错误:'float' 对象不是可迭代的 Python

时间:2021-07-18 11:21:40

标签: python pandas

我在执行该行时出错 有一个列值,其中多个键值对由 ; 分隔。但是当我尝试执行下面的代码时,它给出了错误:

<块引用>

对于 f 中的 ff:

TypeError: 'float' 对象不可迭代

def strip_optional_fields(f):
    result_list = []
    for ff in f:
        if ff.find(':') >= 0:
            result_list.append(ff.rsplit(':')[-1])
        else:
            result_list.append(ff)  # empty-string
    return pd.Series(result_list)

稍后使用函数拆分列值。

df['Column'].str.split(r';[ ]*').apply(strip_optional_fields)

0 个答案:

没有答案