Python 資料處理學習筆記

2021-09-28 18:34:08 字數 2113 閱讀 2163

2. 列表

3 字典

4. 集合

固定長度,不可變的物件序列;

逗號分隔:

tup=4,

5,6tup=(1

,2,3

),(4

,5)

tuple轉換函式

tup=tuple('strings')

`a=tup[0]`
1.元組物件不可更改,但物件內部可以修改

2.元組拆包:

tup=1,

2,(3

,4) a,b,

(c,d)

=tup

a,b=1,

2

a,b=b,a

tup.count(

)

同列表

使用中括號,或者list函式來定義

a=[2

,3,4

]tup=(1

,2,3

,4)

b=list

(tup)

gen=

range(10

)#gen此處資料型別為range,不可修改的一串數字序列

a=list

(gen)

)

#在末尾新增

a.extend(

)#連線,新增多個內容;效率比+號高

a.insert/pop(

)#指定位置插入或刪除元素

a.remove(

)# 找到符合要求的第乙個元素並移除

a.sort(

)#排序

seq=[1

,2,3

,4,6

,5]seq[3:

4]

seq[1:

4]=[

4,5]

#可以取值,也可以賦值; 左閉右開區間

#負索引:從尾部開始

seq[-4

:-1]

#設定步長

seq[::

2]seq[0:

1:4]

seq[::

-1]#可對列表進行翻轉

#返回(索引,值)的序列

for i,value in

enumerate

(x):

x[i]

=value*

2

返回(索引,值)的序列

some_list=

['ss'

,'f'

,'eee'

]map

=for i,value in

enumerate

(some_list)

:map

[v]=i

將列表、元組或其他序列的元素配對,構建乙個元組構成的列表

seq1=[1

,2,3

]seq2=[4

,5,6

]x=zip(seq1,seq2)

#此時為zip資料型別

x=list

(x)print

(x)#out: [(1, 4), (2, 5), (3, 6)]

seq3=

['ture'

,'false'

]zip

(seq1,seq2,seq,3)

for i,

(a,b)

inenumerate

(zip

(seq1,seq2)):

print

(': '

.format

(i,a,b)

)

大括號

x=

同列表,使用 [ ]

無序、元素唯一的容器

使用set函式或者使用大括號

c1=

set([1

,2,3

,4])

c2=

Pandas資料處理學習筆記

1.pandas的基本資料型別 1 pandas一共包含了兩種資料型別,分別是series和dataframe series型別就類似於一維陣列物件。它是由一組資料以及一組與之相關的資料標籤 索引 組成的。import pandas as pd 例項化乙個series物件,引數是乙個陣列。obj p...

python資料處理 學習筆記 第1章

help len help on built in function len in module builtins len obj,return the number of items in a container.len?可以檢視方法文件 l 1,2,3 l.insert?l?def square...

簡單大資料處理 學習筆記

試問年輕時誰沒有幾個夢想?大資料處理一直在我計畫之中,只不過人在江湖,身不由己,公司平台上一直沒有接觸這方面的工作,因為初創公司的資料量,最近在思考來創業公司的幾年打拼經歷,感覺收效甚微,技術層次還停留在幾年前的水平,這裡不是怪公司提供的平台不給力,只是後悔期間自己沒有合理的安排學習時間,天天忙碌加...