Я хочу сместить заголовок столбца вниз в строки, чтобы заголовок столбца был первым в индексе строки, а все строки были смещены на единицу, каков точный и короткий способ сделать это?
Если вы читаете csv для генерации вашего фрейма данных, просто используйте header=None
header=None
pd.read_csv(file_name, header=None)
По умолчанию первая строка вашего csv интерпретируется как заголовок и используется как имена столбцов.
вы должны сделать:
pd.concat([pd.DataFrame(df.columns, index = df.columns).T, df])
Это в случае, если у вас есть данные на месте,
в противном случае вы можете исправить проблему при чтении данных в python, объявив аргумент header = None
header = None