gpt4 book ai didi

python - 根据索引、pandas/python 仅(重新)命名某些列名称

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:41 25 4
gpt4 key购买 nike

我一直在到处寻找,但不知道如何命名索引上的列。例如,如何仅命名没有标题的数据帧的前 3 列,以便它们每个都有一个名称(例如 A、B、C)?

最佳答案

DataFrame 方法rename 将要重命名的值字典作为输入。没有标题的数据框的列由整数命名,因此对于您的示例,您将使用字典 {0:'A', 1:'B', 2:'C'}:

In [1]: pd.DataFrame([[0,1,2,3]])
Out[1]:
0 1 2 3
0 0 1 2 3

In [2]: pd.DataFrame([[0,1,2,3]]).rename(columns = {0:'A', 1:'B', 2:'C'})
Out[2]:
A B C 3
0 0 1 2 3

如果您想要一个适用于任意标签列表和列名称的解决方案,您可以使用 zip 创建字典:

L = ['A','B','C']
df.rename(columns = dict(zip(df.columns[:len(L)], L)))
Out[3]:
A B C 3
0 1 2 3 4

关于python - 根据索引、pandas/python 仅(重新)命名某些列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33294502/

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