arr[5:8] = 12
In [66]: arr
Out[66]: array([ 0, 1, 2, 3, 4, 12, 12, 12, 8, 9])
正如您所看到的,如果您将标量值分配给一个切片...请注意,单独的冒号表示取整个轴,因此您可以通过以下方式仅切片更高维度的轴:
In [97]: arr2d[:, :1]
Out[97]:
array([[1],
[4],
[7]])
当然,对切片表达式的分配会分配给整个选择...,即使返回的数组未更改。...方括号表示用于启用切片操作并允许在 DataFrame 对象上的多个轴上进行索引。...表 5.4:DataFrame 的索引选项
类型 注释
df[column] 从 DataFrame 中选择单个列或列序列;特殊情况便利:布尔数组(过滤行)、切片(切片行)或布尔 DataFrame(根据某些条件设置值