59
задан 13 November 2015 в 03:24

2 ответа

Возможно, я пропускаю что-то, но много этих ответов кажется чрезмерно сложным. Необходимо смочь просто установить столбцы в рамках единственного списка:

Столбец к передней стороне:

df = df[ ['Mid'] + [ col for col in df.columns if col != 'Mid' ] ]

Или если вместо этого, Вы хотите переместить его в спину:

df = df[ [ col for col in df.columns if col != 'Mid' ] + ['Mid'] ]

Или если Вы хотели переместить больше чем один столбец:

cols_to_move = ['Mid', 'Zsore']
df           = df[ cols_to_move + [ col for col in df.columns if col not in cols_to_move ] ]
13
ответ дан 1 November 2019 в 11:29

Для переупорядочения строк кадра данных просто используют список следующим образом.

df = df[['Mid', 'Net', 'Upper', 'Lower', 'Zsore']]

Это делает это очень очевидным, что было сделано при чтении кода позже. Также используйте:

df.columns
Out[1]: Index(['Net', 'Upper', 'Lower', 'Mid', 'Zsore'], dtype='object')

Затем вырезанный и вставленный для переупорядочения.

2
ответ дан 1 November 2019 в 11:29

Другие вопросы по тегам:

Похожие вопросы: