当前位置:科普知识站>IT科技>

java|dataframe

IT科技 阅读(2.44W)

<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)  #修改数据类型。