pandas.DataFrame.isetitem#

DataFrame.isetitem(loc, value)[源代码]#

在位置 loc 的列中设置给定值。

这是 `__setitem__` 的位置对应方法。

参数:
locint 或 int 序列

列的索引位置。

value标量或类数组

列的值。

另请参阅

DataFrame.iloc

纯粹基于整数位置的索引,用于按位置选择。

注意

frame.isetitem(loc, value) 是一个就地方法,因为它将修改 DataFrame(不返回新对象)。与 `frame.iloc[:, i] = value` 尝试就地更新现有值不同,`frame.isetitem(loc, value)` 不会就地更新列本身的值,而是会插入一个新数组。

在 `frame.columns` 唯一的情况下,这等同于 `frame[frame.columns[i]] = value`。

示例

>>> df = pd.DataFrame({"A": [1, 2], "B": [3, 4]})
>>> df.isetitem(1, [5, 6])
>>> df
      A  B
0     1  5
1     2  6