gpt4 book ai didi

python - 如何在设计 pandas DataFrame 时使索引从 1 开始

转载 作者:行者123 更新时间:2023-12-03 08:45:28 25 4
gpt4 key购买 nike

在使用 Python 设计我的 pandas DataFrame 后。我注意到索引从 0 开始。如何让它从 1 开始。

我尝试执行 df.index = np.arange(1, len(df)) 但它给了我一个错误:ValueError: Length Mismatch: Expected axis has 1119 elements,新值有 1118 个元素

这是我的代码供您审阅:

from IPython.display import HTML

df.index = np.arange(1, len(df))

def hover(hover_color="#FF5733"):
return dict(selector="tbody tr:hover",
props=[("background-color", "%s" % hover_color)])

styles = [
#table properties
dict(selector=" ",
props=[("margin","0"),
("font-family",'calibri'),
("border-collapse", "collapse"),
("border","none"),
("border", "2px solid #ccf")
]),

#header color - optional
dict(selector="thead",
props=[("background-color","#489AF3")
]),

#background shading
dict(selector="tbody tr:nth-child(even)",
props=[("background-color", "#fff")]),
dict(selector="tbody tr:nth-child(odd)",
props=[("background-color", "#eee")]),

#cell spacing
dict(selector="td",
props=[("padding", ".5em")]),

#header cell properties
dict(selector="th",
props=[("font-size", "130%"),
("text-align", "center")]),

#caption placement
dict(selector="caption",
props=[("caption-side", "bottom")]),

#render hover last to override background-color
hover()
]


# this forces grey background on header
styler = df.style.set_properties(**{'text-align': 'center'}).set_table_styles(styles)

# HTML string
html = styler.render()

# save html
with open('file2.html', 'w') as f:
f.write(html)

最佳答案

正如评论中提到的df.index = np.arange(1, len(df)+1) 可以解决问题

关于python - 如何在设计 pandas DataFrame 时使索引从 1 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61619838/

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