Как устранить ошибку apply.split в кадре данных? - PullRequest
0 голосов
/ 25 ноября 2018

В этом наборе данных я пытаюсь разбить все данные, имеющие '/', которые, очевидно, существуют в 79 строках, следующим образом:

df1_18['cmb_mpg'].str.contains('/').sum() df1_18['hwy_mpg'].str.contains('/').sum() df1_18['city_mpg'].str.contains('/').sum() df1_18['fuel'].str.contains('/').sum()

на 4 из них выводится 79 изображение объектов данных, разделенных символом '/'

, но когда я использую метод apply, "" "

список столбцов для разделения

split_columns = ['fuel', 'city_mpg', 'hwy_mpg', 'cmb_mpg']

применить функцию разделения к каждому столбцу каждой копии кадра данных

для c в split_columns:

df1_18[c] = df1_18[c].apply(lambda x: x.split("/")[0])
df2_18[c] = df2_18[c].apply(lambda x: x.split("/")[1])

"" "

это дает мне, что error'index вне диапазона.есть идеи как это решить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...