gpt4 book ai didi

Pandas - 使用另一个数据帧中的数据更改数据帧中的 header

转载 作者:行者123 更新时间:2023-12-02 18:02:23 24 4
gpt4 key购买 nike

我正在尝试使用另一个数据帧中可用的数据重命名数据帧的列。下面给出的是我当前拥有的数据框:

数据框1:

emp_id, Week 41, Week 40, Week 39, Week 38
101, 3, 5, 5, 7
102, 2, 6, 4, 3
103, 7, 5, 3, 6

数据框2:

week, date
Week 35, Aug-29 - Sep-03
Week 36, Sep-05 - Sep-10
Week 37, Sep-12 - Sep-17
Week 38, Sep-19 - Sep-24
Week 39, Sep-26 - Oct-01
Week 40, Oct-03 - Oct-08
Week 41, Oct-10 - Oct-15

这些数据框的映射使用迄今为止的周数并在主数据框中使用它

我想得到以下作为最终输出:

emp_id, Oct-10 - Oct-15, Oct-03 - Oct-08, Sep-26 - Oct-01, Sep-19 - Sep-24
101, 3, 5, 5, 7
102, 2, 6, 4, 3
103, 7, 5, 3, 6

最佳答案

使用DataFrame.rename通过 df2 的字典:

df1 = df1.rename(columns=df2.set_index('week')['date'].to_dict())

关于Pandas - 使用另一个数据帧中的数据更改数据帧中的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74041848/

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