Это просто означает, что pd.Index
объект, лежащий в основе вашего pd.DataFrame
объекта, без вашего ведома, имеет имя:
df = pd.DataFrame({'YEAR': [2016, 2017, 2018],
'JAN': [1, 2, 3],
'FEB': [4, 5, 6],
'MAR': [7, 8, 9]})
df.columns.name = 'month'
df = df.T
df.columns = df.iloc[0]
print(df)
YEAR 2016 2017 2018
month
YEAR 2016 2017 2018
JAN 1 2 3
FEB 4 5 6
MAR 7 8 9
Если это действительно вас беспокоит, вы можете использовать reset_index
, чтобы поднять вашиндекс для серии, а затем опустите строку дополнительного заголовка.Вы можете одновременно удалить имя столбца:
df = df.reset_index().drop(0)
df.columns.name = ''
print(df)
month 2016 2017 2018
1 JAN 1 2 3
2 FEB 4 5 6
3 MAR 7 8 9