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
是列名