如何使用python split?

如何使用python split?,python,machine-learning,Python,Machine Learning,我有一些这样的数据: key_zi = [] for i in range(len(train_set['zi_id'])): key_zi = key_zi + train_set['zi_id'][i].split('/') 我使用将函数过程数据拆分为列表。我想在这个培训集中进行一些数据挖掘,但我不知道如何像python中这样将数据分离为未来: 顺便说一下,有些数据是浮动的。首先,我想把所有的数据填入一个列表,编码如下: key_zi = [] for i in range(l

我有一些这样的数据:

key_zi = []
for i in range(len(train_set['zi_id'])):
    key_zi = key_zi + train_set['zi_id'][i].split('/')

我使用将函数过程数据拆分为列表。我想在这个培训集中进行一些数据挖掘,但我不知道如何像python中这样将数据分离为未来:

顺便说一下,有些数据是浮动的。首先,我想把所有的数据填入一个列表,编码如下:

key_zi = []
for i in range(len(train_set['zi_id'])):
    key_zi = key_zi + train_set['zi_id'][i].split('/')
但结果是:

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


你能帮帮我吗?

你说文件上说

str.split(str="", num=string.count(str))
您缺少的是此定义中的第一个
str
实例是用于拆分的分隔符

您的错误在于:

  train_set['zi_id'][i].split('/')

您正在尝试调用
train\u set['zi\u id'][i]
split
方法。但是那是一个浮点数,而不是分隔符字符串。

发布原始输入数据,然后你就会得到想要的结果在Python中,格式是
'\\'.split(text\u to\u split)
,而不是
text\u to\u split.split('\')
我发现文档显示格式是
str.split(str=“”,num=string.count(str))
@TheLazyScript我不是理想的结果,我也不认为OP是……我不知道你到底想做什么,因为没有原始数据(文件格式、结构等)和代码的细节。无论如何,
if类型(列车组['zi\u id'][i])!=浮动:
会有帮助的。不客气。在StackOverflow,感谢回答者的适当方式是通过点击勾号向上投票并接受答案。