8分钟
DataFrame1
1. DataFrame
是一个表格型的数据结构,它含有一组有序的列,每一列都可以是不同的值类型(数值、日期、object
类型)。其中object
类型可以保存任何python
对象,比如字符串。同一列必须是相同的值类型。
DataFrame
既有行索引,又有列索引。他可以被看作为Series
组成的字典(共用同一个行索引)DataFrame
中面向行和面向列的操作基本上是平衡的。其实DataFrame
中的数据是以一个或者多个二维块存放的
2. class pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)
:
data
:可以是一个二维数组、字典、或者DataFrame
。index
:一个Index
或者array-like
对象(必须为一维的),它指定了行标签。如果未提供,则使用np.arange(n)
。columns
:一个Index
或者array-like
对象(必须为一维的),它指定了列标签。如果未提供,则使用np.arange(n)
。dtype
:指定数据类型。如果为None
,则数据类型被自动推断copy
:一个布尔值。如果为True
,则拷贝输入数据data
常见的构造DataFrame
有以下情况:
- 二维
ndarray
:data
就是数据,此时可以传入index/columns
参数
columns
/index
有两种作用:如果构造的DataFrame
没有索引,则它们分别给索引赋值;如果构造的DataFrame
已有索引,则它们按照指定顺序排列指定的索引。
学员评价