【发布时间】:2020-07-09 06:52:01
【问题描述】:
我有以下熊猫数据框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 和 this post 都不是
df.columns.name = None 和 this post 或 this one 都不是(情况相同)
我怎样才能得到这个预期的输出:
Objet Unités vendues
1 Chaise 3
2 Table 2
【问题讨论】:
-
df = df.rename_axis(None) -
stackoverflow.com/questions/29765548/… 这可能就是你要找的东西
标签: python python-3.x pandas header