python學習打卡第一天

2021-10-07 11:47:45 字數 3004 閱讀 8341

import pandas as pd

import numpy as np

from numpy import random

#陣列-矩陣-列表之間互相轉換

#字典dict

=del

(dict

)dict([

('one',1

),('two',2

),('three',3

)])#列表(list)

a1=[1,

2,3]

b1=[[1

,2,3

],[4

,5,6

]]#陣列(array)

a2=np.array(b1)

b2=np.arange(0,

10,1,dtype=np.

float

)np.zeros((2

,3))

.tolist(

)np.indices((4

,4))

.tolist(

)np.linspace(1,

10,10)

#在區間[start-1,stop-4]中,返回「num-4」(第三為num)個等間距的樣本

np.random.rand(4,

2)#隨機生成四行兩列的隨機數。

random.randint(0,

10, size=5)

#隨機生成0到10之間的5個整數(可重複)

np.random.random(size=5)

#隨機生成0-1之間的5個小數

np.random.uniform(0,

3,size=5)

#隨機生成0-3之間的5個小數

#矩陣(matrix)

a3=np.mat(a1)

#資料框(datafame)

a3=pd.dataframe(

dict

)arraytodataframe = pd.dataframe(b1,columns=

['a'

,'b'

,'c'])

b3=a3.values #dataframe轉array

#列表(list)-元素資料型別可以不一樣;陣列(array)-元素資料型別一樣

arraytolist1 = a2.tolist(

)# 矩陣轉列表:[[1, 2, 3], [4, 5, 6]]

arraytolist2 =

list

(a2)

# 注意點2: [array([1, 2, 3]), array([4, 5, 6])]

#練習題:

#建立dataframe

data=

data1=pd.dataframe(data)

#建立二維陣列

#方法一:

records=np.arange(0,

20)result=

for y in

range(0

,4):

a=for x in

range(0

,5):

5])

print

(result)

#方法二:

result2=

[[np.arange(0,

20)[x+y*5]

for x in

range(0

,5)]

for y in

range(4

)]#方法三:

x=np.arange(0,

20)result3=x.reshape((4

,5))

#找出共同元素a=[

0,1,

2,3]

b=[2,

3,4,

5]c=[

]for i in a:

for j in b:

if i==j:

else

:continue

print

(c)c=

[x for x in a if x in b]

#簡寫#大於等於3的替換為3,小於等於1的替換為1

#方法一:x=[

0,1,

2,3]

y=[]for i in x:

if i>=2:

2)elif i<=1:

1)print

(y)#方法二:

y=pd.dataframe(x,columns=

['value'])

deffun

(x):

if x>=2:

return(2

)elif x<=1:

return(1

)y['value'

]=y[

'value'].

(lambda x: fun(x)

)a =

b = pd.dataframe(

)c=pd.dataframe(a,index=[0

]).t.reset_index(

)c.columns=

['city'

,'num'

]d=pd.merge(b,c,on=

'city'

).sort_values(by=

'num'

,ascending=

true

)#刪除重複值(使用set集合可以去除重複元素)a=[

0,1,

2,3]

b=[2,

3,4,

5]#方法一:

list

(set

(a+b)

)#方法二:

set(b)

|set

(a)#方法三:

c =.fromkeys(a+b)

.keys(

)#方法四:c=[

]for i in a+b:

if i not

in c:

c

2020.06.24

第一天(Python打卡)

語句結束不需要分號 不需要大括號,只需要縮排 冒號 print love python temp input number guess int temp if guess 8 print right else print error print the end 輸入 dir builtins 列表中...

打卡第一天

打卡第一天 昨天做了兩套綜合,沒有做物理 記了30個單詞,今天再看時發現效果不是很好,導致今天再看時花費的時間有點長,晚上應該再看看複習一下的 昨天下了keep鍛鍊並測試了一下,用了1個小時,感覺很好,今天要繼續。昨天的時間安排的有些都沒完成,中午有點偷懶在寢室就沒來教室寫試卷,晚上就在弄點贊幣轉賬...

第一天打卡

希望自己能成為乙個夢想鑄造師 toc 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片...