Python 标题后的无关空行

Python 标题后的无关空行,python,pandas,Python,Pandas,这是我的代码: import pandas as pd data = [('index', 'name', 'age'), ('idx01', 'John', 23), ('idx02', 'Marc', 32), ('idx03', 'Helena', 12)] columns = data.pop(0) df = pd.DataFrame(data, columns=columns).set_index(columns[0]) print(df) 产生: name

这是我的代码:

import pandas as pd

data = [('index', 'name', 'age'), ('idx01', 'John', 23), ('idx02', 'Marc', 32), ('idx03', 'Helena', 12)]

columns = data.pop(0)
df = pd.DataFrame(data, columns=columns).set_index(columns[0])
print(df)
产生:

         name  age
index               <----- Where is this row coming from?
idx01    John   23
idx02    Marc   32
idx03  Helena   12
姓名年龄

索引它不是空行。尝试通过
df.index.name=None
和无空行来删除
index.name
。如果使用
name
,则
index.name
与本示例中的
index
类似

import pandas as pd

data = [('index', 'name', 'age'), 
        ('idx01', 'John', 23), 
        ('idx02', 'Marc', 32), 
        ('idx03', 'Helena', 12)]

columns = data.pop(0)
df = pd.DataFrame(data, columns=columns).set_index(columns[0])
print(df)
         name  age
index             
idx01    John   23
idx02    Marc   32
idx03  Helena   12

df.index.name=None
print(df)
         name  age
idx01    John   23
idx02    Marc   32
idx03  Helena   12

这不是空行。请尝试通过
df.index.name=None
删除
index.name
,并且不要空行。@jezrael:谢谢!啊哈,这是索引的名称!我假设
set\u index
也设置了这一点。是的,如果从名为的列中设置索引,
index.name
列名