📜  Python|熊猫 dataframe.set_value()(1)

📅  最后修改于: 2023-12-03 14:46:30.226000             🧑  作者: Mango

Python | 熊猫 DataFrame.set_value()

介绍

DataFrame.set_value()是熊猫(Pandas)库中的一个方法,用于修改DataFrame中指定位置的值。

语法

DataFrame.set_value(self, index, col, value, takeable=False)

参数说明:

  • index:要修改的元素所在行的索引。
  • col:要修改的元素所在列的标签。
  • value:要修改为的值。
  • takeable(可选):布尔值,表示是否采用“快速路径”。默认为False,通常不需要手动设置。
返回值

无返回值。直接修改原始DataFrame中的元素。

示例代码
import pandas as pd

# 创建示例DataFrame
data = {'Name': ['John', 'Mike', 'Sarah'],
        'Age': [28, 35, 32],
        'City': ['New York', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)

# 修改元素
df.set_value(1, 'Age', 36)
df.set_value(2, 'City', 'London')

# 输出修改后的DataFrame
print(df)

输出结果:

   Name  Age      City
0  John   28  New York
1  Mike   36     Paris
2  Sarah   32    London
注意事项
  • DataFrame.set_value()方法已经被废弃,建议使用DataFrame.atDataFrame.iat进行元素修改操作,因为set_value()方法的使用会存在一些隐患,可能导致未预期的结果。
  • 如果只需要修改单个元素,使用DataFrame.at方法进行定位和修改;如果需要按索引位置修改,使用DataFrame.iat方法。
参考链接