熊猫,如何将Series添加到DataFrame列,其中系列索引与DataFrame列匹配?

马克

我有一个熊猫DataFrame和一个Series。他们的样本是:

b = [
        {'key': 'c', 'value': 10},
        {'key': 'a', 'value': 5},
        {'key': 'b', 'value': 3},
        {'key': 'd', 'value': 99}
]
df = pd.DataFrame(b)
a = {'a': 1, 'b': 2, 'c': 3} 
series = pd.Series(a)

如何添加的值series,在valuedf,其中的指数series比赛key的列dfd不在的记事本键series不会更改。对于上面的示例,我想得出以下结论:

result_data = [
        {'key': 'c', 'value': 13},
        {'key': 'a', 'value': 6},
        {'key': 'b', 'value': 5},
        {'key': 'd', 'value': 99}
]
result_df = pd.DataFrame(result_data)
YOLO

您可以简单地使用aas查找字典:

df['sum'] = df.apply(lambda x: x['value'] + a.get(x['key'], 0), axis=1)

print(df[['key', 'sum']])

  key  sum
0   c   13
1   a    6
2   b    5
3   d   99

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将pandas系列作为一列添加到多索引的DataFrame填充级别

来自分类Dev

将pandas系列作为一列添加到多索引的DataFrame填充级别

来自分类Dev

如何将生成的熊猫系列的索引设置为 DataFrame 中的列?

来自分类Dev

如何将另一个DataFrame中的值添加到与列匹配的行上?

来自分类Dev

使用附加索引值将系列添加到 DataFrame

来自分类Dev

如何将行ID的持久列添加到Spark DataFrame?

来自分类Dev

如何将新元素添加到列表中的 pandas.DataFrame 列?

来自分类Dev

如何将差异序列结果添加到熊猫数据框中的索引0的另一列?

来自分类Dev

熊猫:将数据框添加到数据框-匹配索引和列值

来自分类Dev

熊猫将列索引级别添加到数据框

来自分类Dev

引导CSS和熊猫DataFrame.to_html。如何将类添加到<thead>?

来自分类Dev

熊猫:如何将列表作为元素添加到DataFrame中的单个单元格

来自分类Dev

将日期(系列)列从一个DataFrame添加到其他Pandas,Python

来自分类Dev

如何将多列添加到前3列并使用pandas重复索引值?

来自分类Dev

将图像添加到熊猫DataFrame

来自分类Dev

PySpark:当列是列表时,将列添加到DataFrame

来自分类Dev

如何将 groupBy().count() 添加到源 DataFrame?

来自分类Dev

如何将标记从其他列添加到海洋熊猫Barplot

来自分类Dev

如何将大范围的NaN列添加到熊猫数据框

来自分类Dev

如何将值添加到多索引列数据框

来自分类Dev

如何使用列的平均值将列添加到DataFrame中

来自分类Dev

通过地图将3列添加到DataFrame

来自分类Dev

将列添加到rpy2中的DataFrame

来自分类Dev

将汇总列添加到Spark DataFrame

来自分类Dev

将列添加到sparkR中的DataFrame

来自分类Dev

将最接近值的列添加到PySpark Dataframe

来自分类Dev

将列一一添加到新的DataFrame中

来自分类Dev

将值列添加到Pandas DataFrame

来自分类Dev

将列添加到Pandas MultiIndex DataFrame

Related 相关文章

  1. 1

    将pandas系列作为一列添加到多索引的DataFrame填充级别

  2. 2

    将pandas系列作为一列添加到多索引的DataFrame填充级别

  3. 3

    如何将生成的熊猫系列的索引设置为 DataFrame 中的列?

  4. 4

    如何将另一个DataFrame中的值添加到与列匹配的行上?

  5. 5

    使用附加索引值将系列添加到 DataFrame

  6. 6

    如何将行ID的持久列添加到Spark DataFrame?

  7. 7

    如何将新元素添加到列表中的 pandas.DataFrame 列?

  8. 8

    如何将差异序列结果添加到熊猫数据框中的索引0的另一列?

  9. 9

    熊猫:将数据框添加到数据框-匹配索引和列值

  10. 10

    熊猫将列索引级别添加到数据框

  11. 11

    引导CSS和熊猫DataFrame.to_html。如何将类添加到<thead>?

  12. 12

    熊猫:如何将列表作为元素添加到DataFrame中的单个单元格

  13. 13

    将日期(系列)列从一个DataFrame添加到其他Pandas,Python

  14. 14

    如何将多列添加到前3列并使用pandas重复索引值?

  15. 15

    将图像添加到熊猫DataFrame

  16. 16

    PySpark:当列是列表时,将列添加到DataFrame

  17. 17

    如何将 groupBy().count() 添加到源 DataFrame?

  18. 18

    如何将标记从其他列添加到海洋熊猫Barplot

  19. 19

    如何将大范围的NaN列添加到熊猫数据框

  20. 20

    如何将值添加到多索引列数据框

  21. 21

    如何使用列的平均值将列添加到DataFrame中

  22. 22

    通过地图将3列添加到DataFrame

  23. 23

    将列添加到rpy2中的DataFrame

  24. 24

    将汇总列添加到Spark DataFrame

  25. 25

    将列添加到sparkR中的DataFrame

  26. 26

    将最接近值的列添加到PySpark Dataframe

  27. 27

    将列一一添加到新的DataFrame中

  28. 28

    将值列添加到Pandas DataFrame

  29. 29

    将列添加到Pandas MultiIndex DataFrame

热门标签

归档