python – 从列表中只替换数据框中的几个标题

python – 从列表中只替换数据框中的几个标题,第1张

概述我有一个数据框,我想更改最后30个标题.我有一个需要更改的值列表,但我想保留数据帧中原来的前两个标题.例如,我的数据帧类似 Customer ID Email Topwater ... Plastics Finesse12345 me@me.com 1 ... 1 0... 我的名单是: [Ba 我有一个数据框,我想更改最后30个标题.我有一个需要更改的值列表,但我想保留数据帧中原来的前两个标题.例如,我的数据帧类似

Customer ID     Email     topwater    ...    Plastics    Finesse12345           me@me.com 1           ...    1           0...

我的名单是:

[Bait #1,Bait #2,Bait #3,...,Bait #10,Bait #11]

我正在寻找这个:

Customer ID     Email     Bait#1    ...    Bait #10    Bait #1112345           me@me.com 1         ...    1           0...

我试过这个(其中df_binary是带有我想要改变的标题的数据帧,但它似乎没有做任何事情,只返回初始数据帧:

header_List = ['Customer ID','Email']header_List.extend(List_of_baits)df_binary.iloc[:,2:37].columns = my_List2
解决方法 我认为需要替换最后3个值 – 转换所有列名称而不是最后列出并添加新项目:

print (df)   Customer         ID  Email topwater  ...  Plastics  Finesse0     12345  me@me.com      1      ...    1         0        4List_of_baits = ['Bait #1','Bait #2','Bait #3']#for last 30 change -3 to -30df.columns = df.columns[:-3].toList() + List_of_baitsprint (df)   Customer         ID  Email topwater  Bait #1  Bait #2  Bait #30     12345  me@me.com      1      ...        1        0        4
总结

以上是内存溢出为你收集整理的python – 从列表中只替换数据框中的几个标题全部内容,希望文章能够帮你解决python – 从列表中只替换数据框中的几个标题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存