任务描述
本关任务:分别使用Series
对象和字典类型数据创建一个DataFrame
对象。
相关知识
Pandas
的另一个基础数据结构是DataFrame
。和上一节介绍的 Series
对象一样,DataFrame
既可以作为一个通用型NumPy
数组,也可以看作特殊的Python
字典。
创建DataFrame对象
Pandas
的DataFrame
对象可以通过许多方式创建,这里举几个常用的例子。
- 通过数组创建:
pd.DataFrame(array, index=list0, columns=list1) #list表示一个列表
- 通过单个
Series
对象创建:pd.DataFrame(Series,columns=list)
- 通过字典列表创建:
data = [{'a': i, 'b': 2 * i} for i in range(3)] pd.DataFrame(data)
DataFrame是通用的NumPy数组
如果将Series
类比为带灵活索引的一维数组,那么DataFrame
就可以看作是一种既有灵活的行索引,又有灵活列名的二维数组,你也可以把DataFrame
看成是有序排列