我在执行该行时出错 有一个列值,其中多个键值对由 ; 分隔。但是当我尝试执行下面的代码时,它给出了错误:
<块引用>对于 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)