使用索引号同时更改pandas数据框中的多个列名称(并非所有colmn名称)

Mizz H

我使用以下命令成功更改了数据框中的单个列名称:

df.columns=['new_name' if x=='old_name' else x for x in df.columns]

但是我有很多要更新的列(但不是所有240列),如果我能帮助的话,我不想每次更改都必须写出来。

我试图在此线程中遵循@StefanK的建议:

更改多个列名,但不能全部更改-Pandas Python

我的代码:

df.columns=[[4,18,181,182,187,188,189,190,203,204]]=['Brand','Reason','Chat_helpful','Chat_expertise','Answered_questions','Recommend_chat','Alternate_help','Customer_comments','Agent_category','Agent_outcome']

但我收到一条错误消息:

File "<ipython-input-17-2808488b712d>", line 3
    df.columns=[[4,18,181,182,187,188,189,190,203,204]]=['Brand','Reason','Chat_helpful','Chat_expertise','Answered_questions','Recommend_chat','Alternate_help','Customer_comments','Agent_category','Agent_outcome']
                   ^
SyntaxError: can't assign to literal

因此,在搜索了错误并阅读了更多其他问题之后,在我看来,它似乎试图将数字读取为整数而不是索引?我不确定在这里。

那么,我该如何解决它,以便将数字视为索引?我要替换的列名称每个都至少有10个字长,因此我希望不必全部输入!我唯一的想法是以某种方式使用iloc,但是我要在这里进入新领域!

非常感谢您的帮助

阿文德·库玛(Arvind Kumar)

在代码中的df.columns之后删除“ =”,并改用它:

df.columns.values[[4,18,181,182,187,188,189,190,203,204]]=['Brand','Reason','Chat_helpful','Chat_expertise','Answered_questions','Recommend_chat','Alternate_help','Customer_comments','Agent_category','Agent_outcome']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问pandas数据框中的所有列名称

来自分类Dev

使用 lapply 更改数据框列表中的列名称

来自分类Dev

当列名称为整数时索引pandas数据框

来自分类Dev

将索引值移动到pandas数据框中的列名称中

来自分类Dev

如何根据条件更改列表中多个数据框中的列名称?

来自分类Dev

在多索引熊猫数据框中创建列名称列表

来自分类Dev

将列名称设置为数据框中的索引

来自分类Dev

使用Python Pandas获取数据框中的所有列的名称和行数

来自分类Dev

使用R中具有相同列名称的两个数据框生成多个多图

来自分类Dev

在多个数据框中搜索相似的列名称

来自分类Dev

R,如何将数据框的所有列名称放入公式中?

来自分类Dev

列表中所有数据框中的R gsub列名称

来自分类Dev

使用Python查找和联接具有多个列名称的数据框

来自分类Dev

用R中的所有列名称替换多个句点

来自分类Dev

使用dplyr根据列名称更改数据框中的值?

来自分类Dev

按列名称拼接Pandas数据框

来自分类Dev

当列名称不同时,如何通过选择特定的列来组合多个数据框

来自分类Dev

按列名称在数据框中拆分多索引数据框

来自分类Dev

使用pyspark数据框从列名称中删除特殊字符

来自分类Dev

如何使用R中的栅格数据包显示栅格中的所有列名称

来自分类Dev

使用Spark更改bigquery中嵌套数据的列名称

来自分类Dev

使用重复的列名称分割数据框

来自分类Dev

r:如何根据每个列名称的后缀同时更改多个列名称

来自分类Dev

通过索引和列名称数组对Pandas数据框进行切片

来自分类常见问题

在pandas DataFrame中更改特定的列名称

来自分类Dev

保留列名称,同时使用行和行读取熊猫数据框

来自分类Dev

删除R中数据框中所有列名称的前两个字符

来自分类Dev

更改数据框列名称而不更改类型

来自分类Dev

pandas Python 3.5.1:使用相同的数据集进行增量开发,更改了列名称,但是在运行脚本时,旧名称保留在数据框中

Related 相关文章

  1. 1

    访问pandas数据框中的所有列名称

  2. 2

    使用 lapply 更改数据框列表中的列名称

  3. 3

    当列名称为整数时索引pandas数据框

  4. 4

    将索引值移动到pandas数据框中的列名称中

  5. 5

    如何根据条件更改列表中多个数据框中的列名称?

  6. 6

    在多索引熊猫数据框中创建列名称列表

  7. 7

    将列名称设置为数据框中的索引

  8. 8

    使用Python Pandas获取数据框中的所有列的名称和行数

  9. 9

    使用R中具有相同列名称的两个数据框生成多个多图

  10. 10

    在多个数据框中搜索相似的列名称

  11. 11

    R,如何将数据框的所有列名称放入公式中?

  12. 12

    列表中所有数据框中的R gsub列名称

  13. 13

    使用Python查找和联接具有多个列名称的数据框

  14. 14

    用R中的所有列名称替换多个句点

  15. 15

    使用dplyr根据列名称更改数据框中的值?

  16. 16

    按列名称拼接Pandas数据框

  17. 17

    当列名称不同时,如何通过选择特定的列来组合多个数据框

  18. 18

    按列名称在数据框中拆分多索引数据框

  19. 19

    使用pyspark数据框从列名称中删除特殊字符

  20. 20

    如何使用R中的栅格数据包显示栅格中的所有列名称

  21. 21

    使用Spark更改bigquery中嵌套数据的列名称

  22. 22

    使用重复的列名称分割数据框

  23. 23

    r:如何根据每个列名称的后缀同时更改多个列名称

  24. 24

    通过索引和列名称数组对Pandas数据框进行切片

  25. 25

    在pandas DataFrame中更改特定的列名称

  26. 26

    保留列名称,同时使用行和行读取熊猫数据框

  27. 27

    删除R中数据框中所有列名称的前两个字符

  28. 28

    更改数据框列名称而不更改类型

  29. 29

    pandas Python 3.5.1:使用相同的数据集进行增量开发,更改了列名称,但是在运行脚本时,旧名称保留在数据框中

热门标签

归档