python - TypeError:'float' 对象不是可迭代的 Python
问题描述
在执行具有列值的行时出现错误, 其中多个键值对由 ; 分隔。但是当我试图执行下面的代码时,它给出了错误:
对于 f 中的 ff:
TypeError:“浮动”对象不可迭代
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)
解决方案
推荐阅读
- owl - 如何使用本体对齐将实例从一个本体转移到另一个(Abox 到 Tbox)
- matlab - AGI STK Matlab 接口
- kubernetes - 在没有 kubectl 的情况下使用 Kubernetes REST API
- numpy - Python OpenCV在同一图像中复制透明形状
- flutter - 使用 Flutter 使用 rest API 列出信息时出错
- mysql - Mytop 没有显示查询?
- r - 用户定义的函数不接受 Shiny 中的响应式数据帧
- python - MicroPython 和 ESP8266 http 服务器请求不完整
- python - 我们可以对此进行更多优化以在 python 列表中的其他字符串项中重复获得唯一项吗?
- javascript - Mongoose TypeScript ObjectId 铸造 - 类型“字符串”不可分配给类型“条件”
'