首页 > 后端开发 > Python教程 > 如何在 Pandas DataFrame 中设置特定单元格值?

如何在 Pandas DataFrame 中设置特定单元格值?

Susan Sarandon
发布: 2024-12-01 22:24:14
原创
307 人浏览过

How Do I Set a Specific Cell Value in a Pandas DataFrame?

为 Pandas DataFrame 中的特定单元格设置值

使用 Pandas DataFrame 时,通常需要分配一个值到特定的单元格。虽然 df.xs() 方法允许您选择一行,但它会创建数据的副本,从而防止修改原始 DataFrame。

要正确修改 DataFrame,请使用 df.at['C' , 'x'],其中 'C' 是行索引,'x' 是列名。此替代方案直接访问所需的单元格并分配提供的值。

例如,考虑以下 DataFrame:

import pandas as pd
df = pd.DataFrame(index=['A','B','C'], columns=['x','y'])
登录后复制

将“10”分配给“C”行中的单元格,并'x'列,使用:

df.at['C', 'x'] = 10
登录后复制

这段代码直接修改原始DataFrame,生成的DataFrame看起来例如:

     x    y
A  NaN  NaN
B  NaN  NaN
C   10  NaN
登录后复制

请注意,虽然“set_value”已被建议作为替代方案,但预计将被弃用。因此,建议使用“at”或“iat”来访问和修改 Pandas DataFrame 中的特定单元格值。

以上是如何在 Pandas DataFrame 中设置特定单元格值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板