gpt4 book ai didi

python - 标题后有多余的空行

转载 作者:行者123 更新时间:2023-12-01 04:09:05 25 4
gpt4 key购买 nike

这是我的代码:

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

我不明白空的 index 行来自哪里。这是标题还是数据行?为什么会产生它?它只是一个空行,但我的代码中的其他数据帧(使用其他方法生成)没有该空行。我想确保我的数据没有被损坏。

最佳答案

这不是空行。尝试通过 df.index.name=None 删除 index.name 并且没有空行。如果你set_index从具有 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

关于python - 标题后有多余的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com