【问题标题】:Update values of a column which are depending on other column present in the same DataFrame in python更新依赖于 python 中同一 DataFrame 中存在的其他列的列的值
【发布时间】:2020-03-31 22:16:17
【问题描述】:
  • 我在 jupyter notebook 中使用 python。

给定一个 DataFrame(df):

df = pd.DataFrame({'Grade': ['A','B','C','D','E','A','B'],'MArks':['100','','','70','','','']})


   Grade    MArks
0   A       100
1   B   
2   C   
3   D       70
4   E   
5   A   
6   B   

给定字典名称('scaling')如下:

scaling = {'A':100,'B':90,'C':80,'D':75,'E':70}

如何根据给定的“scaling”更新列“MArks”

【问题讨论】:

    标签: python dataframe mapping data-science


    【解决方案1】:

    这叫做映射:

    df.MArks = df.Grade.map(scaling)
    

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      相关资源
      最近更新 更多