Python - 如何遍历数据帧并将一个单元格中的值替换为同一行中另一个单元格中的值

内特·戈瑟林

我正在尝试根据来自同一行中其他单元格的信息,在每行具有唯一值的食品成分数据框中创建一个新列。

该表基本上如下所示:

ingredient_name | ingredient_method | consolidated_name
Cheese          | [camembert, pkg]  | 
Cheese          | [cream, pastueri] |
Egg             | [raw, scrambled]  |

我正在尝试遍历行并consolidated_name使用来自ingredient_name或 的填充ingredient_method
例如,如果ingredient_name是“奶酪”,我希望该行的合并名称是ingredient_method.

这是我到目前为止的代码:

for i, row in df.iterrows():
    consolidated = df['ingredient_name']
    if (df['ingredient_name'] == 'Cheese').all():
        consolidated = df['ingredient_method'][0]
    df.set_value(i,'consolidated_name',consolidated)

代码运行没有错误,但数据帧中的任何值都没有变化。
有任何想法吗?

客人

您可以DataFrame.apply为此目的使用只需将您的决策逻辑(现在处于for循环中)包装到相应的函数中。

def func(row):
    if row['ingredient_name'] == 'Cheese':
        return row['ingredient_method'][0]
    return None

df['consolidated_name'] = df.apply(func, axis=1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个单元格中包含python代码和markdown

来自分类Dev

保留上一个单元格的值,然后复制到下一个单元格python pandas dataframe

来自分类Dev

Python:如何在不删除重复项的情况下将一个数据帧中的列值替换为另一个

来自分类Dev

使用python弹出数据框单元格中的第一个元素

来自分类Dev

Python / gspread-根据另一个单元格的内容更改单元格的内容

来自分类Dev

如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

来自分类Dev

将文本从一个单元格复制到另一个单元格而不删除原始内容python

来自分类Dev

Selenium / Python根据同一行中的值单击表单元格中的超链接

来自分类Dev

如何使用python选择系列的第一个元素并将其重新分配给数据框列中的单元格

来自分类Dev

使用Python读取CSV文件行中的最后一个非空单元格

来自分类Dev

如何在Jupyter Notebook的一个单元格中显示两张图片?(matplotlib)(Python)

来自分类Dev

如何在行中的sql中将两个值相乘并将结果放在同一行中的另一个单元格中?

来自分类Dev

同一行中一个单元格的值与另一行中的最大值

来自分类Dev

如何在Excel中复制行并将值从一个单元格复制到另一个单元格?

来自分类Dev

Python将CSV中多行的数据合并(合并)到另一个CSV中的一个单元格中

来自分类Dev

单元格函数,用于确定max函数(excel)返回的同一行中的另一个单元格值

来自分类Dev

如果一个单元格为空并且同一行文本中的一个单元格等于某值,则对另一个单元格求和

来自分类Dev

如何使用python从xlsx文件中的另一列中减去一列中的单元格值

来自分类Dev

如何使用Python将字符串写入csv中的一个单元格?

来自分类Dev

Python Pandas:如何根据条件库中的另一个数组替换数据帧中的值

来自分类Dev

如何使用python根据同一csv文件中的其他列单元格更新列单元格中的值?

来自分类Dev

Python 只打印到 csv 中的一个单元格

来自分类Dev

如何使用python更改一个Excel单元格值并使用公式读取与该单元格相关的列值?

来自分类Dev

如何根据python中另一列中的值移动单元格?

来自分类Dev

读取标题并将列值替换为 Python 中的另一个值

来自分类Dev

PostgreSQL。如何使用python复制一行中单元格的值并将其粘贴到同一表中另一行的另一个单元格中

来自分类Dev

使用 lambda (PYTHON) 检查列单元格中的条件,如果条件已满则返回一个值

来自分类Dev

如何根据数据表中的另一个单元格值隐藏单元格值

来自分类Dev

基于 Python 中另一个数据帧的行值从数据帧中获取列?

Related 相关文章

  1. 1

    如何在一个单元格中包含python代码和markdown

  2. 2

    保留上一个单元格的值,然后复制到下一个单元格python pandas dataframe

  3. 3

    Python:如何在不删除重复项的情况下将一个数据帧中的列值替换为另一个

  4. 4

    使用python弹出数据框单元格中的第一个元素

  5. 5

    Python / gspread-根据另一个单元格的内容更改单元格的内容

  6. 6

    如何使用python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

  7. 7

    将文本从一个单元格复制到另一个单元格而不删除原始内容python

  8. 8

    Selenium / Python根据同一行中的值单击表单元格中的超链接

  9. 9

    如何使用python选择系列的第一个元素并将其重新分配给数据框列中的单元格

  10. 10

    使用Python读取CSV文件行中的最后一个非空单元格

  11. 11

    如何在Jupyter Notebook的一个单元格中显示两张图片?(matplotlib)(Python)

  12. 12

    如何在行中的sql中将两个值相乘并将结果放在同一行中的另一个单元格中?

  13. 13

    同一行中一个单元格的值与另一行中的最大值

  14. 14

    如何在Excel中复制行并将值从一个单元格复制到另一个单元格?

  15. 15

    Python将CSV中多行的数据合并(合并)到另一个CSV中的一个单元格中

  16. 16

    单元格函数,用于确定max函数(excel)返回的同一行中的另一个单元格值

  17. 17

    如果一个单元格为空并且同一行文本中的一个单元格等于某值,则对另一个单元格求和

  18. 18

    如何使用python从xlsx文件中的另一列中减去一列中的单元格值

  19. 19

    如何使用Python将字符串写入csv中的一个单元格?

  20. 20

    Python Pandas:如何根据条件库中的另一个数组替换数据帧中的值

  21. 21

    如何使用python根据同一csv文件中的其他列单元格更新列单元格中的值?

  22. 22

    Python 只打印到 csv 中的一个单元格

  23. 23

    如何使用python更改一个Excel单元格值并使用公式读取与该单元格相关的列值?

  24. 24

    如何根据python中另一列中的值移动单元格?

  25. 25

    读取标题并将列值替换为 Python 中的另一个值

  26. 26

    PostgreSQL。如何使用python复制一行中单元格的值并将其粘贴到同一表中另一行的另一个单元格中

  27. 27

    使用 lambda (PYTHON) 检查列单元格中的条件,如果条件已满则返回一个值

  28. 28

    如何根据数据表中的另一个单元格值隐藏单元格值

  29. 29

    基于 Python 中另一个数据帧的行值从数据帧中获取列?

热门标签

归档