如何根据 Python 数据框中现有的值向新列添加值?

Sta1995

我的数据框如何看待这一分钟的图像

我正在尝试将一个名为“council”的新列放入我的数据框中,该列将基于 Town 字段。因此,例如,如果Town == Belfast,我希望新的专栏委员会持有价值贝尔法斯特。但是需要注意的是,其中一些议会价值与城镇不同。另一个例子可能是,这个镇可能是 Clogher,我想把 Fermanagh 放在议会价值中。我对 python 很陌生,非常感谢任何帮助。如果您需要更多我遗漏的信息,请询问。(到目前为止,我只在贝尔法斯特市政区尝试过这个)

我想要做的是遍历数据框中的每一行并检查“城镇”列。如果 Town 列等于“Belfast”,那么我想将值“Belfast”输入到名为“Council”的新列中。

count = 0
for index, row in PsniYear1617Cleaned.iterrows():
     grabtown = PsniYear1617Cleaned["Town"]
    for value in grabtown: 
        if value["Town"][0] == "Belfast":
            PsniYear1617Cleaned.set_value(index, 'Council', value["Belfast"])
            count = count + 1

TypeError
Traceback (most recent call last) <ipython-input-122-31f11c973fc5> in <module>() 3 grabtown = PsniYear1617Cleaned["Town"] 4 for value in grabtown: ----> 5 if value["Town"][0] == "Belfast": 6 PsniYear1617Cleaned.set_value(index, 'Council', value["Belfast"]) 7 count = count + 1

类型错误:字符串索引必须是整数,而不是 str`

耶斯列

我认为您需要dictionary通过所有可能的towns创建不同的映射council,然后使用replace

d = {'Enniskillen':'Fermanagh', 
     'Clogher':'Fermanagh', 
      'town1':'council1',
      ...}

PsniYear1617Cleaned['council'] = PsniYear1617Cleaned['Town'].replace(d)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Pandas 根据现有列值向数据框添加新列

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何遍历数据框,创建新列并在python中为其添加值

来自分类Dev

如何向现有字典键Python添加值

来自分类Dev

使用 Pandas 有效地根据现有列的值向新列添加值

来自分类Dev

Python:根据数据帧中的现有列添加一个带有日期的新列

来自分类Dev

如何编写最有效的方法来为数据框python中的列添加值?

来自分类Dev

如何从文件向现有的空值键字典添加值?

来自分类Dev

如何在现有Excel文件的新列中添加数据(python列表)?

来自分类Dev

Python pandas:如何在数据框列中的现有值之间填充值?

来自分类Dev

如何在python中向数据框添加新列,并在其中为d / f行插入d / f值?

来自分类Dev

Docker-如何在现有的Docker映像中添加新的python依赖项?

来自分类Dev

Docker-如何在现有的Docker映像中添加新的python依赖项?

来自分类Dev

根据现有值向 ocaml 列表添加值

来自分类Dev

(Python)根据现有列的值创建新列

来自分类Dev

Python:根据给定的索引使用现有 df 中的行创建新数据框

来自分类Dev

如何根据条件向新列添加值?

来自分类Dev

python2.7 数据框:从现有列值添加新列

来自分类Dev

根据现有列中的某些规则在新的数据框列中设置值

来自分类Dev

如何在Python数据框中添加具有字典的字符串值的列

来自分类Dev

R:如何根据特定规则从数据框中选择数据并将数据作为新列添加到现有数据框中

来自分类Dev

如何根据字典中的键值逐行向熊猫数据框添加值?

来自分类Dev

如何根据现有因素在新列中添加因素

来自分类Dev

熊猫:如何在数据框架中创建新列并考虑其他现有列在其中添加值

来自分类Dev

在Pyspark中,如何将值列表作为新列添加到现有数据框?

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

如何根据R中的键向列添加值

来自分类Dev

如何通过搜索列表中给定的关键字值在Python pandas数据框中添加新列?

来自分类Dev

如何使用 NSCoding 向现有的键控档案添加新的键和值

Related 相关文章

  1. 1

    使用 Pandas 根据现有列值向数据框添加新列

  2. 2

    如何遍历数据框,创建新列并在python中为其添加值

  3. 3

    如何遍历数据框,创建新列并在python中为其添加值

  4. 4

    如何向现有字典键Python添加值

  5. 5

    使用 Pandas 有效地根据现有列的值向新列添加值

  6. 6

    Python:根据数据帧中的现有列添加一个带有日期的新列

  7. 7

    如何编写最有效的方法来为数据框python中的列添加值?

  8. 8

    如何从文件向现有的空值键字典添加值?

  9. 9

    如何在现有Excel文件的新列中添加数据(python列表)?

  10. 10

    Python pandas:如何在数据框列中的现有值之间填充值?

  11. 11

    如何在python中向数据框添加新列,并在其中为d / f行插入d / f值?

  12. 12

    Docker-如何在现有的Docker映像中添加新的python依赖项?

  13. 13

    Docker-如何在现有的Docker映像中添加新的python依赖项?

  14. 14

    根据现有值向 ocaml 列表添加值

  15. 15

    (Python)根据现有列的值创建新列

  16. 16

    Python:根据给定的索引使用现有 df 中的行创建新数据框

  17. 17

    如何根据条件向新列添加值?

  18. 18

    python2.7 数据框:从现有列值添加新列

  19. 19

    根据现有列中的某些规则在新的数据框列中设置值

  20. 20

    如何在Python数据框中添加具有字典的字符串值的列

  21. 21

    R:如何根据特定规则从数据框中选择数据并将数据作为新列添加到现有数据框中

  22. 22

    如何根据字典中的键值逐行向熊猫数据框添加值?

  23. 23

    如何根据现有因素在新列中添加因素

  24. 24

    熊猫:如何在数据框架中创建新列并考虑其他现有列在其中添加值

  25. 25

    在Pyspark中,如何将值列表作为新列添加到现有数据框?

  26. 26

    根据其他列中的值在python 3(pandas)数据框中创建新列

  27. 27

    如何根据R中的键向列添加值

  28. 28

    如何通过搜索列表中给定的关键字值在Python pandas数据框中添加新列?

  29. 29

    如何使用 NSCoding 向现有的键控档案添加新的键和值

热门标签

归档