首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >迭代pandas dataframe并替换entires

迭代pandas dataframe并替换entires
EN

Stack Overflow用户
提问于 2019-08-28 03:26:37
回答 2查看 46关注 0票数 1

我需要遍历此数据帧的'Grade'列,并将条目"1""2""K"替换为"1/2",将"3""4"替换为"3/4"

代码语言:javascript
运行
AI代码解释
复制
for i in kids_df:
    if kids_df['G'] == 1 or 2:
        kids_df['G'] = kids_df['Grade'].replace('1/2')

下面是DF:

代码语言:javascript
运行
AI代码解释
复制
Name    M/F Grade   Size    Notes
0   Peter Parker    M   2   YM  Baughman
1   Tony Stark  M   1   YL  Baughman
2   Steve Rogers    M   K   YM  Baughman
3   Donald Blake    M   2   YM  Baughman
4   Bruce Banner    M   3   YM  Baughman

我正在寻找的结果:

代码语言:javascript
运行
AI代码解释
复制
Name    M/F Grade   Size    Notes
0   Peter Parker    M   1/2 YM  Baughman
1   Tony Stark  M   1/2 YL  Baughman
2   Steve Rogers    M   1/2 YM  Baughman
3   Donald Blake    M   1/2 YM  Baughman
4   Bruce Banner    M   3/4 YM  Baughman
EN

回答 2

Stack Overflow用户

发布于 2019-08-28 03:32:48

尝试使用np.where

代码语言:javascript
运行
AI代码解释
复制
df['Grade'] = np.where(df['Grade'].isin(['1', '2', 'K']), '1/2', '3/4')
print(df)

或者使用双str.replace

代码语言:javascript
运行
AI代码解释
复制
df['Grade'] = df['Grade'].str.replace('1|2|K', '1/2').str.replace('3|4', '3/4')
print(df)

或者使用带有字典的replace

代码语言:javascript
运行
AI代码解释
复制
df['Grade'] = df['Grade'].replace({'1|2|K': '1/2', '3|4': '3/4'}, regex=True)
print(df)

它们都输出:

代码语言:javascript
运行
AI代码解释
复制
           Name M/F Grade Size     Notes
0  Peter Parker   M   1/2   YM  Baughman
1    Tony Stark   M   1/2   YL  Baughman
2  Steve Rogers   M   1/2   YM  Baughman
3  Donald Blake   M   1/2   YM  Baughman
4  Bruce Banner   M   3/4   YM  Baughman
票数 1
EN

Stack Overflow用户

发布于 2019-08-28 03:33:06

我们可以只做replace

代码语言:javascript
运行
AI代码解释
复制
kids_df['G']=kids_df['G'].replace({1:'1/2',2:'1/2',3:'3/4',4:'3/4'})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57684635

复制
相关文章
Pandas DataFrame笔记
1.属性方式,可以用于列,不能用于行 2.可以用整数切片选择行,但不能用单个整数索引(当索引不是整数时) 3.直接索引可以使用列、列集合,但不能用索引名索引行  用iloc取行,得到的series:
用户1075292
2018/01/23
9810
Pandas DataFrame笔记
Pandas-3. DataFrame
Series组成的字典可以作为参数来创建DataFrame。其索引是所有Series的索引的并集。 例子:
悠扬前奏
2019/05/28
1.2K0
Pandas 如何创建 DataFrame
我们已经知道了什么是 Series,在使用 Series 之前,我们得知道如何创建 Series。
用户7886150
2020/12/26
1.6K0
Pandas DataFrame 取整列
使用 df = pd.read_csv("csv_file.csv") 读出来的数据 就是 DataFrame 格式 ? <class 'pandas.core.frame.DataFrame'>
莫听穿林
2022/01/10
1.7K0
pandas DataFrame的创建方法
在pandas里,DataFrame是最经常用的数据结构,这里总结生成和添加数据的方法: ①、把其他格式的数据整理到DataFrame中; ②在已有的DataFrame中插入N列或者N行。
py3study
2020/01/19
2.6K0
pandas DataFrame的创建方法
python pandas dataframe函数_Python Pandas dataframe.ne()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。
用户7886150
2021/01/16
1.6K0
使用Pandas melt()重塑DataFrame
重塑 DataFrame 是数据科学中一项重要且必不可少的技能。在本文中,我们将探讨 Pandas Melt() 以及如何使用它进行数据处理。
deephub
2022/01/21
3.1K0
使用Pandas melt()重塑DataFrame
Pandas DataFrame 数据合并、连接
merge 通过键拼接列 pandas提供了一个类似于关系数据库的连接(join)操作的方法merage,可以根据一个或多个键将不同DataFrame中的行连接起来 语法如下:
马哥Python
2019/06/27
3.5K0
Pandas DataFrame创建方法大全
Pandas是Python的数据分析利器,DataFrame是Pandas进行数据分析的基本结构,可以把DataFrame视为一个二维数据表,每一行都表示一个数据记录。本文将介绍创建Pandas DataFrame的6种方法。
用户1408045
2019/09/17
5.9K0
Pandas DataFrame创建方法大全
pandas教程(一)Series与DataFrame
预备知识:NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成:实际的数据、描述这些数据的元数据
K同学啊
2019/01/22
9480
pandas dataframe 时间字段 diff 函数
pandas 是数据处理的利器,非常方便进行表格数据处理,用过的人应该都很清楚,没接触的可以自行查阅pandas 官网。
魏守峰
2020/10/30
1.9K0
pycharm查找与替换_python替换dataframe中的值
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
6K0
pandas dataframe 时间字段 diff 函数
pandas 是数据处理的利器,非常方便进行表格数据处理,用过的人应该都很清楚,没接触的可以自行查阅pandas 官网。
魏守峰
2020/10/29
1.3K0
Pandas-9. 迭代
Pandas对象之间的底本迭代的行为取决于类型,当迭代一个Series时,它被视为数组,基本迭代产生值。DataFrame和Panel迭代对象的键。 基本迭代(对于i对象)产生:
悠扬前奏
2019/05/29
5070
pandas和spark的dataframe互转
由于pandas的方式是单机版的,即toPandas()的方式是单机版的,所以参考breeze_lsw改成分布式版本:
机器学习和大数据挖掘
2019/07/01
2.9K0
(六)Python:Pandas中的DataFrame
        DataFrame与Series相比,除了可以每一个键对应许多值之外,还增加了列索引(columns)这一内容,具体内容如下所示:
小点点
2022/12/12
3.9K0
Pandas DataFrame 数据存储格式比较
未压缩的CSV可能很慢,而且最大,但是当需要将数据发送到另一个系统时,它非常容易。
数据STUDIO
2023/09/28
2510
Pandas DataFrame 数据存储格式比较
Pandas数据结构之DataFrame
DataFrame 是由多种类型的列构成的二维标签数据结构,类似于 Excel 、SQL 表,或 Series 对象构成的字典。DataFrame 是最常用的 Pandas 对象,与 Series 一样,DataFrame 支持多种类型的输入数据:
用户1564362
2019/11/27
1.6K0
Pandas绘图之Series和Dataframe
import numpy as np import pandas as pd from pandas import Series import matplotlib.pyplot as plt s1 = Series(np.random.randn(10)).cumsum()
慕白
2020/01/02
2.4K0
Pandas绘图之Series和Dataframe
点击加载更多

相似问题

Pandas Dataframe -迭代并分配

21

解析嵌套JSON并迭代到Pandas Dataframe

12

迭代文件并替换dataframe中的值

11

迭代创建pandas DataFrame

20

迭代Pandas dataframe的列并创建新变量

313
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文