2026a

# delete!


删除给定的键,返回集合

# 语法

delete!(collection, key)
delete!(df::DataFrame, inds)

# 说明

delete!(collection, key) 删除集合中给定键的映射,然后返回集合。 示例


delete!(df::DataFrame, inds) 删除数据框中给定索引对应的行,然后返回数据框。 示例

# 示例

删除字典中键对应的映射

创建字典 d 。

d = Dict("a"=>1, "b"=>2)
Dict{String, Int64} with 2 entries:
"b" => 2
"a" => 1

删除键 "b" 对应的映射。

delete!(d, "b")
Dict{String, Int64} with 1 entry:
"a" => 1

当字典 d 中已经没有 "b" 对应的映射时,delete! 不改变字典内容。

delete!(d, "b")
Dict{String, Int64} with 1 entry:
"a" => 1
删除数据框中索引对应的行

创建数据框 df。

using TyBase
df = DataFrame(a=1:3, b=4:6)
3×2 DataFrame

Row │ a      b
    │ Int64  Int64
────┼──────────────
  1 │     1      4
  2 │     2      5
  3 │     3      6

删除索引为 2 的一行。

delete!(df, 2)
2×2 DataFrame

Row │ a      b
    │ Int64  Int64
────┼──────────────
  1 │     1      4
  2 │     3      6

# 输入参数

collection - 输入集合
Dict | RobinDict | OrderedRobinDict | SwissDict

输入待获取值的集合,指定为Dict、RobinDict、OrderedRobinDict或SwissDict。

key - 要删除的键
数值 | 字符 | 字符串等

要在字典中删除的键,指定为数值、字符或字符串等。

df - 输入数据框
数据框

输入数据框。

inds - 输入行索引
数据框行索引

输入数据框的行索引。

# 另请参阅

Dict | getkey | keys