更新時(shí)間:2018-08-10 來(lái)源:黑馬程序員技術(shù)社區(qū) 瀏覽量:
01
對(duì)list轉(zhuǎn)換的操作#coding:utf-8
import numpy as np
import pandas as pd
#創(chuàng)建list
data=[[2016,'hello',90],
[2017,'world',70],
[2018,'nice',80]]
#把list轉(zhuǎn)為series
ser = pd.Series(data,
index=['one','two','three'])
#把seires轉(zhuǎn)為matrix
mat = ser.as_matirx()
#list轉(zhuǎn)為Dataframe
df=np.Dataframe(data,
index=['one','two','three'],
columns=['year','flag','status'])
#dataframe轉(zhuǎn)為ndarray
array1 = df.as_matrix()
array2 = df.values
array3 = np.array(df)
array_1 = df.as_matrix(['status'])
02
對(duì)dict轉(zhuǎn)換的操作#coding:utf-8
import numpy as np
import pandas as pd
#創(chuàng)建dict
data = {'year':[2016,2017,2018],
'flag':['hello','world','nice'],
'status':[90,70,80]}
#把dict轉(zhuǎn)為seires;
#不指定index時(shí),data的key則會(huì)為Series的index
ser = pd.Series(data)
#把dict轉(zhuǎn)為Dataframe;
#不指定columns,data的key充當(dāng)DataFrame的columns
df = pd.DataFrame(data)
03
對(duì)array轉(zhuǎn)換的操作#coding:utf-8
import numpy as np
import pandas as pd
#創(chuàng)建數(shù)組array
data=np.array([[2016,'hello',90],
[2017,'world',70],
[2018,'nice',80]])
#數(shù)組轉(zhuǎn)為DataFrame
df = pd.DataFrame(data,
index=['one','two','three'],
columns=['year','flag','status'])
#DataFrame轉(zhuǎn)為矩陣(數(shù)組)
array1 = df.as_matrix()
array2 = df.values
array3 = np.array(df)
#將某一列轉(zhuǎn)為數(shù)組
array_1 = df.as_matrix(['status'])
作者:黑馬程序員javaEE培訓(xùn)學(xué)院
首發(fā):http://java.itheima.com/
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19