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