<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java dataframe是什麼,讓我們一起了解一下。
DataFrame是二維的表格型數據結構,包含有一組有序的列,每列可以是不同的值類型(數值、字元串、布爾型等),很多功能與R中的data.frame類似,可以將DataFrame理解爲Series的容器。
DataFrame創建方式有哪些?
1、二維數組結構(列表,ndarray數組,DataFrame等)類型。
2、字典類型,key爲列名,value爲一維數組結構(列表,ndarray數組,Series等)。
3、如果沒有顯式指定行與列索引,則會自動生成以0開始的整數值索引。我們可以在創建DataFrame對象時,透過index與columns參數指定。
4、可以透過head(n),tail(n)訪問前 / 後n行記錄(數據)。
5、透過sample(n) 隨機抽取n行。
6、df.index.name = "index_name" ,指定行索引名稱,df.columns.name = "columns_name" ,指定列索引名稱。
DataFrame的基本屬性和方法是什麼?
DataFrame的基本屬性:
(1)dataframe.shape #元組,返回dataframe形狀 如(1000,10)即1000行10列。(2)dataframe.head(3)#新DataFrame,獲取前三行,默認獲取前五行。(3)dataframe.tail(3)#新DataFrame,獲取後三行,默認獲取後五行。(4)dataframe.index #獲取DataFrame的index。(5)dataframe.columns #獲取columns,DataFrame的列索引列表。(6)dataframe.values #獲取values,獲取所有values。(7)dataframe.info #獲取dataframe的資訊。(8)dataframe.describe #dataframe統計性描述。(9)dataframe.dtypes #檢視dataframe所有列的數據類型。
DataFrame的方法:
(1)dataframe.T #轉置,新DataFrame,行列互換。(2)data.index = list #設定index,新DataFrame按照list的數據內容修改index,必須整體全部修改。(3)df.reset_index(drop=False) #重設新的下標索引,新DataFrame,drop:默認爲False,不刪除原來索引,如果爲True,刪除原來的索引值。(4)df.set_index(keys, drop=True) #把某列值設定爲新的索引,keys : 列索引名成或者列索引名稱的列表;drop: 默認爲False,不刪除原來索引,如果爲True,刪除原來的索引值。(5)dataframe[‘A’].astype(np.float32) #修改數據類型。