При изменении порядка столбцов данных в панде предоставляется пара приемов.
- Переназначая переставленные столбцы
df = df[['d', 'c', 'b', 'a']]
как указано здесь
или
- Позвонив
DataFrame.reindex(columns=neworderlist)
как указано здесь
Вопрос в том, создает ли какой-либо из перечисленных методов внутренние копии данных? Любой из методов предпочтительнее другого?
Неопределенная ссылка дана в pandas Документация по индексированию , которая препятствует связным назначениям. Это поведение 'SettingWithCopy' также возникает здесь?