本文目錄一覽:
python中如何提取一組數據中的第一列數據
概述
直接提取會報錯,把array數組轉換成list,即可提取,使用numpy轉換
步驟詳解
1、直接提取嘗試:
group=[[1,2],[2,3],[3,4]]
#提取第一列元素
print(group[:,1])
#Out:TypeError: list indices must be integers or slices, not tuple
2、使用numpy轉換:
import numpy as np
group=[[1,2],[2,3],[3,4]]
#numpy轉化
ar=np.array(group)
print(ar[:,1])
#Out:[2 3 4]
拓展內容
numpy詳解
Numpy對象是數組,稱為ndarray
維度(dimensions)稱作軸(axes),軸的個數叫做秩(rank)。註:有幾級中括弧就有幾個維度
一、ndarray.attrs:
ndarray.ndim 秩
ndarray.shape 例如一個2排3列的矩陣,它的shape屬性是(2,3)
ndarray.size 數組元素的總個數
ndarray.dtype 元素類型,NumPy提供自己的數據類型
ndarray.itemsize 數組中每個元素的位元組大小
二、數組創建函數:
array
asarray將輸入轉換成ndarray
arange
ones
zeros
empty 只分配內存空間不填充任何值
eye 創建N*N單位矩陣(對角線為1)
三、數組和標量之間的運算
numpy數組的一個特點,不用編寫循環就可對數據執行批量運算,這通常稱作矢量化(vectorization)。
四、基本的索引和切片
numpy數組的索引是一個內容豐富的主題,因為選取數據子集或單個元素的方式有很多。這裡我僅詳細介紹常用的方法,對於高級功能的方式我列舉名稱,讀者可以等到要用的時候自行查閱資料。
python里怎麼取前兩列
python中獲得前兩列的方式有很多,需要看是哪一種數據類型。
獲取Dataframe對象的前兩列
import pandas as pd
可以通過dataframe類型的iloc方法獲取前兩列,df.iloc[:,0:2]
獲取numpy對象的前兩列
import numpy as np
a =np.zero(3,3)
print(a[:,0:2])
python導入列表僅執行某幾列
在訪問列表中的值時,如果超出索引範圍,程序會報錯。
List(列表)是Python中最基本的數據結構,也是使用最頻繁的數據類型,在其他語言中通常叫做數組。列表專門用於存儲一串信息,用方括弧[]定義數據,數據之間使用逗號,分隔。序列中的每個元素都分配一個數字,即是它的位置,或索引。第一個索引是0,第二個索引是1,依此類推。列表的數據項不需要具有相同類型。
序列在python中有六種內建的序列:列表、元祖、字元串、unicode字元串、buffer對象hexrange對象。
python從資料庫中讀取某列的數值
select bug_type,bug_severity,count(bug_type),ft_id from tm_bug group by ft_id,bug_type,bug_severity
查找表 tm_bug ,欄位1名稱為(bug_type),欄位2名稱為(bug_severity),欄位3名稱為(ft_id),行數,,以為具有相同欄位的ft_id,bug_type,bug_severity進行分組,
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/297269.html