Pandas初体验(二)

时间煮雨
@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处补充代码:

  • 创建一个五行三列的名为df1DataFrame数组,列名为
    [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

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44745905/article/details/111399089