切片和副本的問題:
pandas:
b = a 檢視(修改檢視,原值一起改變)
b = a[:] 檢視(修改檢視,原值一起改變)
b = a[[列名1,列名2...]] 副本,修改副本,原值不一起變,這種切片是pandas特有的,並且是副本 # pandas奇葩方法,返回副本
b = a.copy() 副本
關於loc切片問題:知乎
numpy:
b = a 檢視(修改檢視,原值一起改變)
b = a[:] 檢視(修改檢視,原值一起改變)
b = a.copy() 副本
修改的集中方法:
a = pd.dataframe()
直接修改
a.loc[1, 'name']
a.loc[1, 'name'] = '大明'
a檢視修改
兩個變數指向同一塊記憶體位址,
乙個修改,另乙個會跟著改變。
b = a
bb.loc[1, 'name']
b.loc[1, 'name'] = '大明明'ba
副本修改(兩種情況)
@使用copy()賦值
c = a.copy()
cc.loc[1, 'name']
c.loc[1, 'name'] = '大黑黑'ca
@查詢資料資料的一部分賦值
d = a[['name', 'address', 'grade']]
dd.loc[1, 'name']
d.loc[1, 'name'] = '小黑黑'
da
Python切片和切片賦值
a 1,2,3 b a 切片 a 1 切片賦值切片 在右側,切片賦值 在左側 切片是淺拷貝,不影響原序列 切片賦值是針對原序列進行操作,改變切片區域的序列。切片賦值,給序列的切片部分新的賦值必須是可迭代型別 a 1,2,3 a 1 2 3 typeerror can only assign an i...
下標和切片
所謂 下標 就是編號,就好比超市中的儲存櫃的編號,通過這個編號就能找到相應的儲存空間 切片是指對操作的物件擷取其中一部分的操作。字串 列表 元組都支援切片操作。切片的語法 起始 結束 步長 注意 選取的區間從 起始 位開始,到 結束 位的前一位結束 不包含結束位本身 步長表示選取間隔。我們以字串為例...
陣列,切片和字典
1 陣列 array 陣列是乙個有相同資料型別的元素組成的固定長度的有序集合,如 var x 5 int,使用var定義的陣列,預設值如果整型為0,浮點型為0.0,字串為 物件為nil。求整型陣列之和,使用range函式,遍歷陣列 切片 字典時,返回索引和元素值 當對某個返回值不感興趣時,要用下劃線...