1、獲取行或列資料
loc——通過行標籤索引行資料
iloc——通過行號索引行資料
ix——通過行標籤或者行號索引行資料(基於loc和iloc 的混合)
同理,索引列資料也是如此!
importd e fpandas as pd
data=[[1,2,3],[4,5,6],[7,8,9]]
index=['
a','
b','c']#
行號columns=['
d','
e','
f']#
列號df=pd.dataframe(data,index=index,columns=columns)#
生成乙個資料框
輸出:
a 1 2 3
b 4 5 6
c 7 8 9
獲取一行
print(df.loc['a'd 1])print(df.iloc[0])
輸出:
e 2
f 3
name: a, dtype: int64
獲取一列
print(df.loc[:, ['c']a 1])print(df.iloc[:, [0]])
輸出:c
b 4
c 7name: c, dtype: int64
獲取某幾行或幾列
print(df.loc[['a','c'
]])print(df.iloc[[0,2]])
print(df.loc[:, ['d', 'f']])print(df.iloc[:, [0, 2]])
輸出:d e f
a 1 2 3
c 7 8 9
d fa 1 3
b 4 6
c 7 9
獲取連續幾行或幾列
print(df.loc['d e fa':'c'
])print(df.iloc[0:3])
print(df.loc[:, '
d':'f'
])print(df.iloc[:, 0:3])
輸出:
a 1 2 3
b 4 5 6
c 7 8 9
python資料分析pandas(一)
pandas是乙個開源python資料分析庫。python在資料處理和準備方面比較好,而pandas其彌補了python在資料分析和建模方面的空白。但是pandas沒有在先行和面板回歸之外實現重要的建模功能。網域名稱訪問 matplotliib中文文件 numpy中文文件 conda install...
python資料分析
以網路爬蟲為例,網路爬蟲是乙個自動提取網頁的程式,爬蟲是搜尋引擎的第一步,也是最容易的一部。網頁搜尋,建立索引,查詢排序 用c c 效率高,速度塊,適合通用搜尋引擎做往往爬取。但是它的缺點也特別明顯 開發慢,寫起來又臭又長的。而python無論在資料分析還是在指令碼自動化編寫尚都是簡單,易學的。良好...
python資料分析
陣列間的算術運算 npwhere pandas的使用 np.random.rand 3,4 產生乙個3行4列的矩陣 0 1之間的 in 32 data1 1,2,3,4.0 in 34 arr1 np.array data1 in 35 arr1 out 35 array 1.2.3.4.in 37...