利用列表修改 pandas 列表的特殊应用

复制代码
修改数值
在Pandas中修改数值非常简单,先筛选出需要修改的数值范围,再为这个范围重新赋值。
df.iloc[0,0] # 查询值
# 'Liver'
df.iloc[0,0] = 'Lily' # 修改值
df.iloc[0,0] # 查看结果
# 'Lily'
以上修改了一个具体的数值,还可以修改更大范围的值:
# 将小于60分的成绩修改为60
df[df.Q1 < 60] = 60
# 查看
df.Q1
'''
0 89
1 60
2 60
3 93
4 65
..
95 60
96 60
97 98
98 60
99 60
Name: Q1, Length: 100, dtype: int64
'''
以上操作df变量的内容被修改,这里指定的是一个定值,所有满足条件的数据均被修改为这个定值。还可以传一个同样形状的数据来修改值:
# 生成一个长度为100的列表
v = [1, 3, 5, 7, 9] * 20
v
'''
[1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 95, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 17, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 39, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9, 1, 3, 5, 7, 9]
'''
# 修改
df.Q1 = v
# 查看新值
df.Q1
'''
0 1
1 3
2 5
3 7
4 9
..
95 1
96 3
97 5
98 7
99 9
Name: Q1, Length: 100, dtype: int64
复制代码

 

posted @   myrj  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2021-01-01 python记录
点击右上角即可分享
微信分享提示