1 series and dataframe
series,只是乙個一維資料結構,它由index和value組成。
dataframe,是乙個二維結構,除了擁有index和value之 外,還擁有column。數值提取的方法並不唯一,形式也並不固定,這裡列出的也並非全部,有興趣可以繼續探索。
2 取值
import numpy as np
import pandas as pd
#假設某天的溫度,濕度,降雨量
test = np.arange(1,
4)#建立series對像
t = pd.series(test)
#建立dataframe物件
d = pd.dataframe(
(test,test,test)
,columns=
['溫度'
,'濕度'
,'降水量'
])
series
名稱示例
取單個值
t[1],取索引為1的值
取多個值
t[1:4],取索引1到索引3的數
取不連續的多個
t[1:5:2],取索引1到4的數,間隔2
布林t[t>4], 取t中大於4的數
dataframe
名稱示例
取單個值
未寫取單列
d.溫度\d[『溫度』]\d.iloc[:,1]\d.loc[:,『溫度』],不連續的不在贅述,以上。
取多列d[[『溫度』,『降水量』]].iloc[:,1:3:1]\d.loc[:,[『溫度』,『濕度』]]
取單行d[:1]\d.iloc[0,:]\d.iloc[[1]]\d.loc[[1]]\d.loc[0,:]
取多行d[0:2]\d.iloc[0:2,:]\d.loc[0:2,:]
取單行多列/取多行單列
都是在前面的基礎上進行變化,這裡大家自己試試比較好。
布林形式
布林形式的取值方式靈活多變,這裡就不再舉例,原理上來講,就是通過需求限制行列和值,獲取想要的資料。
iloc和loc
名稱注釋
iloc
loc函式:通過行索引 「index」 中的具體值來取行資料(如取"index"為"1"的行),由於建立的時候沒有指定索引,所以這裡預設的索引是和行號一致的。
iloc
iloc函式:通過行號來取行資料(如取第二行的資料)
現學現賣之pandas 01資料的載入
numpy 幫我們處理數值型資料,pandas能夠處理多種型別的資料,這裡只寫5種常用的,其它請轉官方文件 1.1.1 read csv import pandas as pd 讀取csv 常用引數 一般來說我們應該都是直接read吧?pd.read csv filepath or buffer,s...
PAT哈利 波特的考試 現學現賣啦
7 2 哈利 波特的考試 25 分 哈利 波特要考試了,他需要你的幫助。這門課學的是用魔咒將一種動物變成另一種動物的本事。例如將貓變成老鼠的魔咒是haha,將老鼠變成魚的魔咒是hehe等等。反方向變化的魔咒就是簡單地將原來的魔咒倒過來念,例如ahah可以將老鼠變成貓。另外,如果想把貓變成魚,可以通過...
批處理使用(小試牛刀現學現賣,嘻)
注 注釋部分不屬於bat的語法 1.呼叫pdf2swf.exe,單個轉換swf,假設命名為aaa.bat echo off c 指定到c盤 cd program files swftools cd c program files swftools pdf2swf c temp 17.pdf o c ...