中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

辦公室裝修注意事項及細節(jié)整站優(yōu)化系統(tǒng)廠家

辦公室裝修注意事項及細節(jié),整站優(yōu)化系統(tǒng)廠家,cad培訓(xùn),網(wǎng)絡(luò)營銷的效果表現(xiàn)在哪幾個方面一、numpy import numpy as np1.numpy 數(shù)組 和 list 的區(qū)別 輸出方式不同 里面包含的元素類型 2.構(gòu)造并訪問二維數(shù)組 使用 索引/切片 訪問ndarray元素 切片 左閉右開 np.array(list) 3.快捷構(gòu)造高維數(shù)組 np.arange() np.random.randn() - - - 服從標準正態(tài)分布- - - …

一、numpy

import numpy as np

1.numpy 數(shù)組 和 list 的區(qū)別

輸出方式不同
在這里插入圖片描述

里面包含的元素類型
在這里插入圖片描述

2.構(gòu)造并訪問二維數(shù)組

使用 索引/切片 訪問ndarray元素

切片 左閉右開

np.array(list)

在這里插入圖片描述

3.快捷構(gòu)造高維數(shù)組

  • np.arange()

  • np.random.randn() - - - 服從標準正態(tài)分布- - - 數(shù)學(xué)期望 μ - - - 標準方差 s
    在這里插入圖片描述
    使用matplotlib.pyplot模塊驗證標準正態(tài)分布
    在這里插入圖片描述

  • np.random.randint(起始數(shù),終止數(shù)(行,列))

4.改變數(shù)組的形狀 幾行幾列 reshape

在這里插入圖片描述

二、pandas

數(shù)據(jù)分析 - - - 數(shù)據(jù)清洗 - - - 控制過濾 - - - 異常值捕獲

map分組 聚合

import numpy as np
import pandas as pd

pandas善于處理二維數(shù)據(jù)

1.數(shù)據(jù)結(jié)構(gòu) Series 和 DataFrame

Series

series類似于通過numpy產(chǎn)生的一維數(shù)據(jù),但series包含索引(可以自己定)
在這里插入圖片描述

在這里插入圖片描述

DataFrame

DataFrame是一種二維表格數(shù)據(jù)結(jié)構(gòu)

創(chuàng)建方法:

  1. 通過列表創(chuàng)建

    行索引是index,列索引是columns

    在這里插入圖片描述

    先創(chuàng)建一個空的DataFrame,通過列表生成DataFrame

    在這里插入圖片描述

  2. 通過字典創(chuàng)建

    在這里插入圖片描述
    簡單創(chuàng)建
    在這里插入圖片描述
    將字典鍵變成行索引 - - - from_dict - - - orient(朝向)或者使用 T
    在這里插入圖片描述

    data = {'a':[1,3,5],'b':[2,4,6]}
    pd.DataFrame(data = data)pd.DataFrame.from_dict(data,orient='index')
    

    在這里插入圖片描述

  3. 通過二維數(shù)組創(chuàng)建

    在這里插入圖片描述

    np.arange(12)	# array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11])
    

2.修改索引

set_index 把常規(guī)行變成索引列

不會修改原始數(shù)據(jù),若希望修改,使用 inplace=True

data.set_index(‘index’, inplace=True)

在這里插入圖片描述

修改列名稱 rename

修改列名稱,使用columns - - - 行 index
使用字典來表達映射關(guān)系 - - - {原始數(shù)據(jù):新數(shù)據(jù)}
在這里插入圖片描述

將行索引變成常規(guī)列 reset_index()

若想修改原始數(shù)據(jù) 使用reset_index(replace=True)
在這里插入圖片描述

3.Excel或csv數(shù)據(jù)的讀取和寫入

pd.read_excel(file_name, sheet_name=0, index_col=0)
從左到右,第一個sheet索引是0,該函數(shù)返回該頁內(nèi)容 - - - 會將第一行變?yōu)榱兴饕?- - - 行索引從0開始
index_col=0 :將第一列變成行索引
header=0:將第一行變成列索引 - - - header=[0,1] 將前兩行變成列索引

xxx.to_excel(file_name):將數(shù)據(jù)寫到新的Excel文件

pd.read_csv(file_name, sep=','):讀取csv文件,sep默認逗號分隔
index_col - - - header
xxx.to_csv(file_name)

4.pandas數(shù)據(jù)的讀取和篩選

df = pd.DataFrame(data=[[1,2,3],[4,5,6],[7,8,9]],index=['r1','r2','r3'],columns=['c1','c2','c3'])

在這里插入圖片描述

  • 讀取 列 xxx[‘xxx’]
    在這里插入圖片描述
  • 讀取 行 xx.loc[‘xxx’]

在這里插入圖片描述

  • df.head()
    默認查看前5行,出入幾查看幾行

  • 查看特殊的數(shù)據(jù) 按照特定條件篩選

    在這里插入圖片描述

5.數(shù)據(jù)整體情況查看

  • df.shape - - - 查看數(shù)據(jù)有幾行幾列
  • df.describe() - - - 查看一些統(tǒng)計指標 – 每一列的個數(shù) 均值 標準方差 最小值 最大值
  • df.info() - - - 查看表格數(shù)據(jù)的信息 - - - 每一列的個數(shù) 是否有空值 每一列的類型

在這里插入圖片描述

  • df.value_counts() - - - df.loc[‘r2’].value_counts()
    查看某行或某列有哪些數(shù)據(jù),以及這些次數(shù)出現(xiàn)的頻次
    在這里插入圖片描述

6.數(shù)據(jù)運算

  • 從已有的列,通過數(shù)據(jù)運算創(chuàng)造一個新的列
    在這里插入圖片描述
  • sum 求和 mean 均值 axis=0 is 列(默認) axis=1 is 行
    求列方向的聚合值

7.數(shù)據(jù)映射 map()

map()根據(jù)列對數(shù)據(jù)進行映射

map是一個循環(huán)遍歷的過程

people = pd.DataFrame(data={'身高':np.random.randint(130,180,10),'age':np.random.randint(18,23,10)
})

在這里插入圖片描述
在這里插入圖片描述

def map_high(x):if x >= 170:return '高'else:return '低'people['高/低'] = people['身高'].map(map_high)

在這里插入圖片描述

在這里插入圖片描述

8.空值的填充和查找

NaN空值·

寫入空值

在這里插入圖片描述

填充空值 fillna()

表格數(shù)據(jù)如果顯示NaN,表示此處為空值fillna()函數(shù),可以填充空值
inplace=True表示寫入到數(shù)據(jù)內(nèi)存

people.fillna(value=0, inplace=True)

將空值NaN使用value替換

在這里插入圖片描述

查找空值 isnull()

是NaN,返回True - - - True is 1
不是返回False - - - False is 0

在這里插入圖片描述
xxx.isnull().sum() 對布爾值進行列方向的求和 - - - - 求出每一列空值的個數(shù)

三、matplotlib

import numpy as np
import pandas as pdimport matplotlib.pyplot as plt
%matplotlib inline

1.折線圖 plt.plot()

在這里插入圖片描述

color 線的顏色
linewidth 線的寬度 像素
linestyle 線的風(fēng)格

在這里插入圖片描述
dashed 虛線 dashdot 虛線和點 dotted 點

在這里插入圖片描述
在這里插入圖片描述

# 可以省略,但建議寫上,強制將前面的繪圖代碼渲染出來
plt.show()
x = [1,2,3]
y = [2,4,6]
plt.plot(x,y)a = [1,3,5]
b = [1,2,3]
plt.plot(a,b)
# 可以省略,但建議寫上,強制將前面的繪圖代碼渲染出來
plt.show()

在這里插入圖片描述

2.柱狀圖 plt.bar()

條形圖的橫軸可以是字符串,起標識作用

x = ['A','B','C','D']
y = [13,17,15,14]
# plt.bar(x,y, color=['red','blue'])
plt.bar(x,y,color=np.random.random((4,3)))

在這里插入圖片描述

3.散點圖 plt.scatter()

回歸問題

# 橫軸數(shù)據(jù)
x = [1.3, 4,5.8,7.4]
# 縱軸數(shù)據(jù)
y = [20,30,40,50]
# 大小  也可以表達第三維數(shù)據(jù)
size = np.array([1,4,9,16])
plt.scatter(x,y,s=size*10,c=(1,2,3,4))

在這里插入圖片描述

四、pandas 自帶的繪圖函數(shù)

DataFrame

# 從10到100隨機生成一個數(shù)據(jù)
np.random.randint(10,100)   # 74
# 10行3列
np.random.randint(10,100,size=(10,3))

在這里插入圖片描述

df = pd.DataFrame(data=np.random.randint(10,100, size=(10,3)),columns=['A','B','C'])
df.plot(kind='bar')

kind默認是line
hist 直方圖 - - - pie 餅圖 - - - box 箱體圖 - - - area 面積圖
在這里插入圖片描述
在這里插入圖片描述
T轉(zhuǎn)置操作
在這里插入圖片描述
Series

df = pd.Series(data=np.random.randint(1,10,size=5),index=['A','B','C','D','E'])
df.plot(kind='bar',color='red')

在這里插入圖片描述

1.添加文字說明 標題 坐標軸

np.random.random(3)
# array([0.62461037, 0.88015921, 0.78706271])
# 從0到2π拆分成100個數(shù),等差數(shù)列
x = np.linspace(0,2*np.pi, num=100)
y = np.sin(x)
# label 是圖例要展示的內(nèi)容
plt.plot(x,y,color=np.random.random(3),label='line of sin',linestyle='--')
# 允許展示圖例 loc參數(shù)可選
plt.legend(loc='lower right')
plt.xlabel('X')
plt.ylabel('Y')
plt.title('Y=sinX')

在這里插入圖片描述

plt.plot(x,np.sin(x),label='sin')
plt.plot(x,np.cos(x),label='cos')
plt.legend(loc='upper right')

在這里插入圖片描述

2.label中文報錯解決方法

使用matplotlib畫圖,默認不支持中文顯示

plt.rcParams		# 可以查看一些默認屬性
plt.rcParams['font.sans-serif']='SimHei'	# 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus']=False	# 解決符號'-'顯示為方框的問題plt.plot(x,np.sin(x),label='正弦函數(shù)')
plt.plot(x,np.cos(x),label='余弦函數(shù)')
plt.legend(loc='upper right')
plt.title('函數(shù)')

在這里插入圖片描述

五、繪制多個圖表 subplot()

三個參數(shù)

plt.subplot(221) 兩行兩列第一個

# 調(diào)整圖表大小
plt.figure(figsize=(12,8))ax1 = plt.subplot(221)
ax1.plot(x,np.sin(x))ax2 = plt.subplot(222)
ax2.plot(x,np.cos(x))ax3 = plt.subplot(223)
ax3.bar(['a','b','c'],[1,2,3])ax4 = plt.subplot(224)
# ax4.pie(sizes=[30,40,30],labels=['A','B','C'],colors=['red','blue','yellow'])
ax4.pie(np.array([10, 20, 30, 40]))plt.show()

在這里插入圖片描述

http://www.risenshineclean.com/news/59118.html

相關(guān)文章:

  • 幫人做網(wǎng)站犯法想做網(wǎng)絡(luò)推廣的公司
  • 租個網(wǎng)站服務(wù)器多少錢高端網(wǎng)站建設(shè)案例
  • 瀝林行業(yè)網(wǎng)站建設(shè)百度官方網(wǎng)平臺
  • 北京開發(fā)區(qū)建設(shè)委員會網(wǎng)站資格網(wǎng)絡(luò)營銷軟件大全
  • 南昌大型網(wǎng)站建設(shè)公司2023年8月份新冠癥狀
  • 建設(shè)銀行軟件官方網(wǎng)站下載百度客服系統(tǒng)
  • 如何建設(shè)購物網(wǎng)站seo培訓(xùn)多少錢
  • 做公司的網(wǎng)站有哪些東西嗎網(wǎng)站加速
  • 教育機構(gòu)電商網(wǎng)站建設(shè)加盟seo英文
  • 油漆網(wǎng)站設(shè)計株洲網(wǎng)絡(luò)推廣
  • 書籍網(wǎng)站設(shè)計寧波網(wǎng)站推廣公司有哪些
  • 湖南網(wǎng)站設(shè)計公司西安優(yōu)化seo
  • 做像淘寶網(wǎng)的網(wǎng)站重慶森林講了什么故事
  • 發(fā)布課程的網(wǎng)站模板百度授權(quán)代理商
  • 佛山網(wǎng)站建設(shè)兼職今天剛剛發(fā)生的新聞事故
  • 網(wǎng)站建設(shè)扁平化深圳百度網(wǎng)站排名優(yōu)化
  • 淘寶做基礎(chǔ)銷量怎么網(wǎng)站企業(yè)類網(wǎng)站有哪些例子
  • 網(wǎng)站設(shè)計的價格鴻科經(jīng)緯教網(wǎng)店運營推廣
  • 小企業(yè)如何優(yōu)化網(wǎng)站建設(shè)招商外包
  • 淮北做網(wǎng)站的公司有哪些做推廣的公司
  • 龍陵縣住房和城鄉(xiāng)建設(shè)局網(wǎng)站網(wǎng)站及搜索引擎優(yōu)化建議
  • 沈陽網(wǎng)站建設(shè)信息小廣告公司如何起步
  • 微信小程序開發(fā)技術(shù)aso優(yōu)化的主要內(nèi)容
  • 企業(yè)自建b2b電子商務(wù)網(wǎng)站有哪些國際軍事新聞最新消息
  • 網(wǎng)站推廣渠道怎么做百度中心人工電話號碼
  • 國外做爰網(wǎng)站優(yōu)化大師免費版
  • 行業(yè)門戶網(wǎng)站的優(yōu)化怎么做yps行業(yè)門戶系統(tǒng)seo哪里有培訓(xùn)
  • 日本做動漫軟件視頻網(wǎng)站有哪些seo實戰(zhàn)密碼第三版pdf下載
  • 鄭州做網(wǎng)站比較好公司怎么把自己的網(wǎng)站發(fā)布到網(wǎng)上
  • 做網(wǎng)站需要寬帶網(wǎng)推是什么