首页 > 解决方案 > 如何将重复的多个值附加到熊猫中的列

问题描述

假设我有下面的熊猫数据框:

       A      B      C   D
    0  foo    one    2   0
    1  foo    two    2   0
    2  foo    three  2   0
    4  bar    one    2   1
    5  bar    two    2   1
    6  bar    three  2   1

我想根据 B 的值附加一个带有值 (aaa,bbb,ccc) 的列 'E' 并为不同的 'A' 重复自身

aaa=0.03
bbb=0.2
ccc=0.14

预期输出:

       A      B      C   D  E
    0  foo    one    2   0  0.03
    1  foo    two    2   0  0.2
    2  foo    three  2   0  0.14
    4  bar    one    2   1  0.03
    5  bar    two    2   1  0.2
    6  bar    three  2   1  0.14

groupby()如果我使用获取 E 的值,我只知道如何执行此操作,但是如何使用常量执行此操作?

标签: pythonpandasjupyter-notebookappend

解决方案


推荐阅读