Лучший способ превратить каждую ячейку в кадре данных в отдельную строку в новом кадре данных?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Лучший способ превратить каждую ячейку в кадре данных в отдельную строку в новом кадре данных?

Сообщение Anonymous »

Предположим, у меня есть фрейм данных Old со столбцами A, B и C. Мне нужен новый фрейм данных New, где два столбца D и E. Для каждой ячейки в Old мне нужна соответствующая строка в столбце D в New, где значение в E — это имя столбца, в котором находилась ячейка.< /p>
Я знаю, что прямой перебор фрейма данных — это плохо, но я сделал это именно так. Здесь меня интересовали только некоторые имена столбцов в старом фрейме данных, поэтому, если ячейка не находилась под интересующим меня столбцом, я просто присваивал ей значениеother. Но принцип тот же.

Код: Выделить всё

for column in df.columns:
for entry in df[column]:
entries.append(entry)
labels.append(column_labels.get(column, "other"))  # Assign label based on column
Мой вопрос: как лучше это сделать? По мере роста набора данных выполнение этого станет чрезвычайно медленным.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -dataframe
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»