gpt4 book ai didi

python - 如何使用 python 列表有效地重命名数据帧索引?

转载 作者:行者123 更新时间:2023-12-01 15:20:39 25 4
gpt4 key购买 nike

我有一个 pandas 数据框和一个有序列表,如下所示

df = pd.DataFrame([[1, 2, 3], [4, 5 ,6]], columns=list('ABC'))
df = df.rename(index={0:'x1'})
df = df.rename(index={1:'x2'})

enter image description here

请注意,我已经提到了 post

列表如下图所示

ordered_list = ['Name_1','Name_2']

这是我正在尝试的,但它效率不高,不能用于具有更多记录的数据框

df = df.rename(index={'x1':'Name_1'})
df = df.rename(index={'x2':'Name_2'})

你可以看到我已经使用 rename 函数重命名了索引。但是有没有办法使用可用的有序列表有效地做到这一点?因为我的真实数据有超过 60 个索引值

我的意思是列表中的第一个元素对应于 x1,列表中的第二个元素对应于 x2 等等

我希望我的输出如下所示

enter image description here

最佳答案

只需使用:

df.index = ordered_list

关于python - 如何使用 python 列表有效地重命名数据帧索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386797/

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