Несколько значений в нескольких столбцах

#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