В этом наборе данных я пытаюсь разделить все данные, имеющие '/', которые, по-видимому, существуют в 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 = ['топливо', '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])
"" "
это дает мне этот индекс ошибки вне допустимого диапазона. есть идеи, как это решить?
Редактируйте вопрос, а не в комментариях
Пожалуйста, опубликуйте образец данных, то есть часть "df", чтобы понять, почему это ошибка






Опубликовать образец данных