python - 如何在迭代数据框时更改列值?
问题描述
假设我有一个如下所示的熊猫数据框:
A B C E
iPhone $540 smartphone white,red,black
我想要做的是,对于每一行,如果列的值由逗号分隔,我需要用竖线 | 替换逗号。然后我想遍历数据框并单独修改行:
for index, row in df.iterrows():
pass
我不知道哪些列可能需要事先进行此修改。我需要检查每列的值以查看它们是否由逗号分隔。在上面的示例中,列 E 需要此操作。其他列可能也需要此修改。
在不知道列名的情况下,如何访问每行列的值?
解决方案
推荐阅读
- java - 索引 0 超出长度 0 数组 3D 的范围
- apache-spark - SPARK 持久化示例
- python - 如何使用 Python 在 Huffman 树中查找父节点的值
- python - 读取一系列标题和输入值(其中 1 <= value <= 30)的程序,如下所示,提示存储在两个列表中
- ios - Podfile.lock 版本和 pod [podfile] --版本号不同
- html - 在 Angular 中使用项目数组
- c# - 我正在使用 while 循环在 C# 中反转一个字符串我得到正确的输出但是我使用 for 循环的相同逻辑然后输出是错误的
- protractor - Visual Studio 中的 Protractor npm 安装(节点模块无法在 Visual Studio 中安装)
- python - Python嵌套/递归/树排序与熊猫
- amazon-web-services - Terraform route53 批量记录