maxframe.dataframe.Series.dict.__setitem__#
- Series.dict.__setitem__(query_key, value)#
将值与键一起设置到 Series 的每个字典中。
- 参数:
query_key (Any) -- 要设置的值的键,必须与字典中的键类型相同。
value (Any) -- 要设置的值,必须与字典中的值类型相同。如果
query_key存在,则值将被替换。否则,值将被添加。如果字典为None,则会被跳过。
- 返回:
一个具有相同数据类型的 Series。
- 返回类型:
示例
创建一个包含字典类型数据的 Series。
>>> import maxframe.dataframe as md >>> import pyarrow as pa >>> from maxframe.lib.dtypes_extension import dict_ >>> s = md.Series( ... data=[[("k1", 1), ("k2", 2)], [("k1", 3)], None], ... index=[1, 2, 3], ... dtype=dict_(pa.string(), pa.int64()), ... ) >>> s.execute() 1 [('k1', 1), ('k2', 2)] 2 [('k1', 3)] 3 <NA> dtype: map<string, int64>[pyarrow]
>>> s.dict["k2"] = 4 >>> s.execute() 1 [('k1', 1), ('k2', 4)] 2 [('k1', 3), ('k2', 4)] 3 <NA> dtype: map<string, int64>[pyarrow]