@R星校长
第2
关:了解数据处理对象-DataFrame
DataFrame
是一个表格型的数据结构,是以一个或多个二维块存放的数据表格(层次化索引),DataFrame
既有行索引还有列索引,它有一组有序的列,每列既可以是不同类型(数值、字符串、布尔型)的数据,或者可以看做由Series
组成的字典。
DataFrame
创建:
dictionary = {
‘state’:[‘0hio’,’0hio’,’0hio’,’Nevada’,’Nevada’],
‘year’:[2000,2001,2002,2001,2002],
‘pop’:[1.5,1.7,3.6,2.4,2.9]
}
frame = DataFrame(dictionary)
修改行名:
frame=DataFrame(dictionary,index=[‘one’,’two’,’three’,’four’,’five’])
添加修改:
frame[‘add’]=[0,0,0,0,0]
添加Series类型:
value = Series([1,3,1,4,6,8],index = [0,1,2,3,4,5])
frame[‘add1’] = value
编程要求
根据提示,在右侧编辑器begin-end
处补充代码:
- 创建一个五行三列的名为
df1
的DataFrame
数组,列名为
[states,years,pops]
,行名['one','two','three','four','five']
; - 给
df1
添加新列,列名为new_add
,值为[7,4,5,8,2]
。
开始你的任务吧,祝你成功!
# -*- coding: utf-8 -*-
from pandas import Series,DataFrame
import pandas as pd
def create_dataframe():
'''
返回值:
df1: 一个DataFrame类型数据
'''
# 请在此添加代码 完成本关任务
# ********** Begin *********#
dictionary = {
'states':['','','','',''],
'years':['','','','',''],
'pops':['','','','','']}
df1 = DataFrame(dictionary)
df1 = DataFrame(dictionary,index=['one','two','three','four','five'])
df1['new_add'] = [7,4,5,8,2]
# ********** End **********#
#返回df1
return df1