java dataframe

<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" ,指定列索引名稱。

java dataframe

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)  #修改數據類型。