一列查找列范围并提供相应的值-Python Pandas

声音

我正在尝试创建一个名为['FirstYearSales']的新列,该列将使用['CohortYear']列中的值,并查找相应的列标签并在行中提供相应的值。有谁知道如何做到这一点?

data = [[2017, 150, 200, 300], [2018, 0, 750, 650], [2019, 0, 0, 50]] 
data = pd.DataFrame(data, columns = ['CohortYear', '2017', '2018', '2019']) 

    CohortYear  2017    2018    2019
0   2017        150     200     300
1   2018        0       750     650
2   2019        0       0       50

所需的结果如下所示:

    CohortYear  FirstYearSales  2017    2018    2019
0   2017        150             150     200     300
1   2018        750             0       750     650
2   2019        50              0       0       50

我的失败尝试之一:

data['FirstYearSales'] = data.loc[list(data.columns.values)] == ['CohortYear']
雨果

使用pd.DataFrame.apply

data['FirstYearSales'] = data.apply(lambda x: x[str(x.CohortYear)], axis=1)

   CohortYear  2017  2018  2019  FirstYearSales
0        2017   150   200   300             150
1        2018     0   750   650             750
2        2019     0     0    50              50

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Pandas:在一个列中查找落入另一列范围内的值

来自分类Dev

Python:Pandas:如何根据Groupby在另一列中查找最大值

来自分类Dev

Python Pandas:按一列分组,仅在另一列中聚合,但获取相应的数据

来自分类Dev

Python Pandas-比较列文字并提供匹配的字数

来自分类Dev

将所有值乘以一列python pandas

来自分类Dev

记录基于另一列的一列的值:Python和Pandas

来自分类Dev

Python Pandas DataFrame检查一列的值是否在另一列表中

来自分类Dev

在 Pandas Python 中查找最后一行按一列分组的一列的重复项

来自分类Dev

通过 Python / Pandas 中的另一列查找 Dataframe 组列中的增加、减少

来自分类Dev

根据另一列pandas python的值在python中添加新列

来自分类Dev

Python Pandas:将一列的值检查为另一数据框的列

来自分类Dev

比较一列中的值是否在另一列中的两个值之间python pandas

来自分类Dev

pandas当另一列与python中的值匹配时,只获取一列的平均值(浮动)值

来自分类Dev

Python Pandas - 查找同一列中的元素(子字符串)

来自分类Dev

检索对应于pandas另一列中元素首次出现的列中的值-python

来自分类Dev

Python和Pandas,查找包含值的行,目标列具有许多范围

来自分类Dev

python pandas df:根据另一列中该行的值添加到一列

来自分类Dev

如何基于python(pandas,jupyter)中的另一列值获取一列的平均值

来自分类Dev

Python Pandas:检查一列中的值是否存在于另一列中的行子集中

来自分类Dev

Python Pandas 根据同一数据框中的多个列值查找列值

来自分类Dev

Python(pandas)遍历一列中的值,并对每个值进行计算

来自分类Dev

Python Pandas:从多级列索引中删除一列?

来自分类Dev

python pandas-将列除以另一列

来自分类Dev

Pandas \ Python:如何计算一列中最后一个相同值的数量

来自分类Dev

将行从一列移动到另一列以及pandas DataFrame中的相应值

来自分类Dev

Python Pandas-将每个键和值映射到唯一列

来自分类Dev

Python / Pandas在一列中找到最接近/最接近的值

来自分类Dev

Python Pandas-将每个键和值映射到唯一列

来自分类Dev

Python Pandas:使用三个不同的值在数据框中创建一列

Related 相关文章

  1. 1

    Python Pandas:在一个列中查找落入另一列范围内的值

  2. 2

    Python:Pandas:如何根据Groupby在另一列中查找最大值

  3. 3

    Python Pandas:按一列分组,仅在另一列中聚合,但获取相应的数据

  4. 4

    Python Pandas-比较列文字并提供匹配的字数

  5. 5

    将所有值乘以一列python pandas

  6. 6

    记录基于另一列的一列的值:Python和Pandas

  7. 7

    Python Pandas DataFrame检查一列的值是否在另一列表中

  8. 8

    在 Pandas Python 中查找最后一行按一列分组的一列的重复项

  9. 9

    通过 Python / Pandas 中的另一列查找 Dataframe 组列中的增加、减少

  10. 10

    根据另一列pandas python的值在python中添加新列

  11. 11

    Python Pandas:将一列的值检查为另一数据框的列

  12. 12

    比较一列中的值是否在另一列中的两个值之间python pandas

  13. 13

    pandas当另一列与python中的值匹配时,只获取一列的平均值(浮动)值

  14. 14

    Python Pandas - 查找同一列中的元素(子字符串)

  15. 15

    检索对应于pandas另一列中元素首次出现的列中的值-python

  16. 16

    Python和Pandas,查找包含值的行,目标列具有许多范围

  17. 17

    python pandas df:根据另一列中该行的值添加到一列

  18. 18

    如何基于python(pandas,jupyter)中的另一列值获取一列的平均值

  19. 19

    Python Pandas:检查一列中的值是否存在于另一列中的行子集中

  20. 20

    Python Pandas 根据同一数据框中的多个列值查找列值

  21. 21

    Python(pandas)遍历一列中的值,并对每个值进行计算

  22. 22

    Python Pandas:从多级列索引中删除一列?

  23. 23

    python pandas-将列除以另一列

  24. 24

    Pandas \ Python:如何计算一列中最后一个相同值的数量

  25. 25

    将行从一列移动到另一列以及pandas DataFrame中的相应值

  26. 26

    Python Pandas-将每个键和值映射到唯一列

  27. 27

    Python / Pandas在一列中找到最接近/最接近的值

  28. 28

    Python Pandas-将每个键和值映射到唯一列

  29. 29

    Python Pandas:使用三个不同的值在数据框中创建一列

热门标签

归档