利用python進行資料分析學習筆記ch03 1

2021-10-03 08:25:43 字數 1765 閱讀 9885

tup =4,

5,6tup

組成元素是元組的元組

nested_tup=(4

,5,6

),(7

,8)nested_tup

使用tuple函式將任意序列或迭代器轉換為元組

tuple([

4,0,

2])tup=

tuple

('string'

)tup

python中的序列索引是從0開始的

tup[

0]

元組一旦建立,各個位置上的物件是無法被修改的

tup=

tuple([

'foo',[

1,2]

,true])

tup[2]

= flase

如果元組中的乙個物件是可變的,例如列表,可以再內部進行修改,這裡的修改其實是對tup這個元組中第二位的元組[1,2]進行了修改

tup[1]

3)tup

可以使用+號鏈結來生成更長的元組,這裡bar之後還要新增乙個逗號,如果不新增的話會報錯。

(4,

none

,'foo')+

(6,0

)+('bar'

,)

#將元組乘以整數,會和列表一樣,生成含有多份拷貝的元組

(

'foo'

,'bar')*

4

#物件本身並沒有複製,只是指向他們的引用進行了複製

3.1.1.1元組拆包

如果想要將元組型的表示式賦值給變數,python會對等號右邊的值進行拆包

tup =(4

,5,6

)a, b, c = tup

c

這裡相當於先將(4,5,6)複製給tup,然後a,b,c與tup這個變數進行繫結位置一一對應

即使是巢狀的元組也可以進行拆包

tup =4,

5,(6

,7)a, b,

(c, d)

= tup

d

使用這個功能能夠輕易交換變數名。

a, b =1,

2ab

拆包常用場景遍歷元組或列表組成的序列

seq =[(

1,2,

3),(

4,5,

6),(

7,8,

9)]for a, b, c in seq:

print

('a=,b=,c='

.format

(a, b, c)

)

個人理解,這個for迴圈是定義a,b,c分別為乙個元組的第一二三個元素,從seq元組中的第乙個第二個第三個元組依次取值

更為高階的拆包方法

values=1,

2,3,

4,5a,b,

*rest=values

a,brest

rest部分有時是想要去除的資料,rest這個變數名並沒有特指的意義,為了方便,很多python程式設計者會使用_來表示不想要的變數

a,b,

*_=values

利用python進行資料分析

目錄 10 minutes to pandas 翻譯 pandas中loc iloc ix的區別 pandas dropna函式 pandas中dataframe的stack unstack 和pivot 方法的對比 pandas中關於set index和reset index的用法 python匿...

利用python進行資料分析

利用python進行資料分析,需要了解一些基本的方法,比如掌握回歸分析的方法,通過線性回歸和邏輯回歸,其實你就可以對大多數的資料進行回歸分析,並得出相對精確地結論。這部分需要掌握的知識點如下 回歸分析 線性回歸 邏輯回歸 基本的分類演算法 決策樹 隨機森林 樸素貝葉斯 基本的聚類演算法 k mean...

《利用Python進行資料分析》筆記

之前的筆記一直記在我的印象筆記上,今天突然想到 不如直接記在部落格上,印象筆記只記錄生活上的事,這樣也分工明確一些。同時也能和大家分享,也許可以幫助到別人。由於這個學習筆記系列主要還是用於個人學習總結用,所以會比較凌亂,望大家理解!2017 9 23 p151 pd.dropna thresh 其中...