【问题标题】:Map value in column to a dictionary value in other column将列中的值映射到其他列中的字典值
【发布时间】:2023-02-10 22:27:29
【问题描述】:

enter image description here

我有一个包含字典的列(值名为“name”,另一个是我想在列 id 中的字典值中更新的新名称。

我曾经尝试过使用多处理,但对于百万行数据集来说似乎很难

这是我的预期结果('hd' 到 'Honda','tyt' 到 'Toyta') enter image description here

先谢谢了!

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    使用一个简单的循环:

    for d, n in zip(df['id'], df['new_name']):
        d['name'] = n
    

    更新的数据框:

                       id new_name
    0   {'name': 'Honda'}    Honda
    1  {'name': 'Toyota'}   Toyota
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 2019-02-23
      • 2016-09-02
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多