我写了一个简单的函数来分割字符串。在
def split2(target):
(key, host) = target.split('_')
return (key, host)
(combined['host'], combined['timestamp']) = combined['key'].apply(split2)
combined['key']
是一个pandas系列,由类似于'ibmserver_4/12/2007'
的字符串组成
经过多次尝试,我仍然有ValueError:太多的值无法解包。如果我把split2函数中的返回参数减少为1,那就可以了。在
有人能告诉我上面的代码有什么问题吗?我应该如何纠正?非常感谢。在
更简单的方法是直接用pandas拆分
str
,使用expand=True
创建单独的列,例如:将其分配给多个列的正确方法是:
^{pr2}$要使函数正常工作,您需要将返回的元组转换为一个序列,例如:
相关问题 更多 >
编程相关推荐