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)??#修改數據類型。
以上就是小編今天的分享了,希望可以幫助到大家。