一般我們拿到乙個資料,會先看一下這個資料有多少行多少列,各個欄位是什麼,資料格式型別是什麼。在開始講資料格式前,需要先梳理一下各個資料型別。我們常使用的庫一般是numpy和pandas,numpy下的核心是陣列(array,ndarray),pandas下的核心是資料框(series,dataframe)
先隨機創一點資料用來測試
import pandas as pd
import numpy as np
df=pd.dataframe(np.random.randint(5,10,size=(10,2)),columns=['a','b'])
array=np.random.randint(5,10,size=(10,2))
#假設我們不知道df和array是什麼資料型別
檢視現有的資料是資料框型別還是陣列矩陣型別
語法:type(***),適用於tuple/list/array/ndarray/series/dataframe
print(type(df))
#輸出 class 'pandas.core.frame.dataframe'這是dataframe型別的資料
print(type(array))
#輸出class 'numpy.ndarray'這是多維陣列
print(type(tuple(array)))
#輸出'tuple'這是元組
print(type(list(df['a'])))
#輸出'class list'這是乙個list型別
print(type(df['a']))
#輸出'class pandas.core.series.series'這是乙個series型別
檢視資料格式是字串還是數字格式
這裡需要區分一下numpy和pandas的檢視方式略有不同,乙個是dtype,乙個是dtypes.
print(array.dtype)
#輸出int64
print(df.dtypes)
#輸出df下所有列的資料格式 a:int64,b:int64
Python 資料型別與變數
一 資料型別 1.整數 整數運算結果任然是整數,整數和浮點數混合運算的結果是浮點數 整數運算永遠是精確的,python的整數除法,即使除不盡,結果仍然是整數,餘數直接被扔掉 2.浮點數 浮點數運算結果任然是浮點數,整數和浮點數混合運算的結果是浮點數 浮點數運算可能有誤差 四捨五入 python的整數...
Python的資料型別與變數
一.資料型別 整型 int python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等 浮點型 float 浮點數用來處理實數,即帶有小數的數字。布林值 真與假及true或者false 一般在做條件判斷的時候使用。字串 stri...
Python之資料型別與變數
print用法 必須要有括號 print hello world message queue print message 整數 浮點數字串 字串是以單引號 或雙引號 括起來的任意文字。print hello world hello world若想列印出單引號 則用雙引號 將全部文字括起來即可。pri...