Изменение порядка / структуры (r x c) фрейма данных Pandas

#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?