#python #pandas #dataframe
#python #pandas #фрейм данных
Вопрос:
Я пытаюсь изменить порядок моего df с точки зрения строк и столбцов. Предположим, я уже сгенерировал df с помощью pd.DataFrame, но предоставленный мне df состоит из n строк и одного столбца. Я хотел бы манипулировать этим, например, дайте мне структуру 5 x 3 или 2 x 5. Я искал это повсюду, помогите! Например
0
0 1
1 3
2 5
Текущая форма равна 3 x 1. Что, если я хотел бы сделать 1 x 3 или 5 x 3 для больших фреймов данных и т.д.?
Комментарии:
1. Не могли бы вы, пожалуйста, привести пример вашего фрейма данных и объяснить логику структуры, которую вы ожидаете?
2. готово! Отредактировал мой пример.
3. вы можете сделать от 3×1 до 1×3
df.T
.4. но что, если я хочу манипулировать большими данными? Например, создать случайный df с формой 5 x 8?
5. Я не понимаю вашего вопроса, что мешает вам создать df размером 5×8?
Ответ №1:
Фрейм данных NxM может быть преобразован в фрейм данных mXn с помощью transpose, где n — количество строк, а m — количество столбцов
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas .DataFrame.transpose.html
>>> df
0
0 1
1 3
2 5
>>> df.T
0 1 2
0 1 3 5
Комментарии:
1. Скажем, есть ли у меня начальный df с 40 данными как 40 x 1. Как мне выполнить транспонирование в данные размером 5 x 8?