pandas.DataFrame.isetitem#

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

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

这是 __setitem__ 的位置模拟。

参数:
loc整数或整数序列

列的索引位置。

标量或类数组

列的值。

参见

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