У меня есть следующий pandas dataframe df
:
import pandas as pd
from io import StringIO
s = '''\
"Unnamed: 0","Unnamed: 1"
Objet,"Unités vendues"
Chaise,3
Table,2
Tabouret,1
'''
df = pd.read_csv(StringIO(s))
, который выглядит следующим образом:
Unnamed: 0 Unnamed: 1
0 Objet Unités vendues
1 Chaise 3
2 Table 2
3 Tabouret 1
Моя цель - сделать первую строку заголовком.
Я использую:
headers = df.iloc[0]
df.columns = [headers]
Однако в имени столбца индекса появляется «0» (что нормально, поскольку этот 0 был в первой строке).
0 Objet Unités vendues
1 Chaise 3
2 Table 2
Я пытался удалить его разными способами, но ничего не получалось:
Ни del df.index.name
из этого поста
Ни df.columns.name = None
из этого поста или этот (что является такой же ситуацией)
Как получить ожидаемый результат:
Objet Unités vendues
1 Chaise 3
2 Table 2