2016-09-16 2 views
-1

У меня есть некоторые данные, такие как, что:Как использовать python split?

enter image description here

Я использую разделение данных процесса функции в list.I хочу сделать некоторые интеллектуальным анализ данных в этом обучающем наборе, но я не знаю, как отделить данные, фьючерсы, как это в Python:

enter image description here

Кстати, некоторые данные float.Firstly, я хочу, чтобы заполнить все данные в виде списка, кодирование так:

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

но результат вызова:

AttributeError: 'float' object has no attribute 'split'.

Не могли бы вы мне помочь?

+3

Опубликовать исходные исходные данные и желаемый результат – TheLazyScripter

+0

В Python форматирование '' \\ '. Split (text_to_split) ', а не' text_to_split.split (' \\ ') ' – StardustGogeta

+0

Я нахожу этот документ показывает форматирование 'str.split (str =" ", num = string.count (str))' –

ответ

0

Вы сказали, что документация говорит

str.split(str="", num=string.count(str)) 

Что вам не хватает в том, что первый экземпляр str в этом определении является ограничителем для расщепления.

Ваша ошибка в том, что в этом:

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

Вы пытаетесь вызвать split метод train_set['zi_id'][i]. Но эта вещь является плавающей, а не строкой разделителя.

+0

Я получил его. Спасибо! –

+1

Добро пожаловать. В StackOverflow подходящим способом поблагодарить автоответчика является поддержка ответа и «принятие» его, нажав на галочку. – GreenAsJade