#python #pandas #dataframe #indexing #explode
#python #панды #фрейм данных #индексирование #взорваться
Вопрос:
Я хочу разделить несколько значений в нескольких столбцах. для отдельного столбца я попробовал приведенный ниже код
Team_Parsed = Team.assign(Drivers = Team.Drivers.str.split(",")).explode("Drivers")
и это сработало.
Для нескольких столбцов я смог поместить их в список, используя метод разделения со следующим кодом.
a = Team.assign(No = Team.No.str.split(","))
b = a.assign(Drivers = a.Drivers.str.split(","))
d = b.assign(Rounds = b.Rounds.str.split(","))
Я пытался
explode(d, d[["No", "Drivers", 'Rounds']])
Просто чтобы быть уверенным, я explode(d, ["No", "Drivers", 'Rounds'])
тоже пытался.
Ошибка имени: имя ‘explode’ не определено
Комментарии:
1. Пожалуйста, не публикуйте изображения данных. Вы можете скопировать / вставить фактические данные в виде таблицы, и вам будет легче помочь.
2. Пожалуйста, приведите пример для этого. Я не совсем понял, чего вы пытаетесь достичь, но пробовали ли вы pd.str.split(pat=»,», expand=True) ? pandas.pydata.org/pandas-docs/stable/reference/api /…
3. Это не личные данные, поэтому я разместил изображение.
Ответ №1:
[Прикрепленное изображение][1]
Я опустил изображение при загрузке, пожалуйста, найдите прикрепленное изображение с формулировкой проблемы. [1]: https://i.stack.imgur.com/Zka8d.png