gpt4 book ai didi

python - Pandas数据框如何删除和重命名列

转载 作者:行者123 更新时间:2023-12-02 02:54:05 28 4
gpt4 key购买 nike

对于如下数据框,我尝试 1) 删除 B 列,因为它不在 Marker 的行值中,2) 然后将 A、C、D 列重命名为新根据New_Name 列下的值命名 ColA、ColB、ColC。有什么方法可以做到这一点?我是否需要将列 New_Name 放入列表中并以某种方式迭代 Dataframe 列名称?非常感谢您的帮助。

          A     B     C      D        Marker   New_Name
1.0 0.0 0.0 1.0 A ColA
1.0 0.0 0.0 0.0 C ColC
0.0 0.0 0.0 0.0 D ColD

最佳答案

s=df.reindex(columns=df.Marker).\
rename(columns=dict(zip(df.Marker,df.New_Name))).\
rename_axis(None,axis=1)
s
ColA ColC ColD
0 1.0 0.0 1.0
1 1.0 0.0 0.0
2 0.0 0.0 0.0

关于python - Pandas数据框如何删除和重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61450791/

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