3.2Series和DateFrame的基本用法

2022-01-24  本文已影响0人  麦冬花儿

Series

图片.png
图片.png
图片.png

Series基本用法

图片.png
图片.png
图片.png
图片.png
图片.png

DateFrame

1. DateFrame介绍

表格型的数据结构

2. DateFrame构建

字典类:

数组、列表或元组构成的字典构造dataframe

Series构成的字典构造dataframe

字典构成的字典构造dataframe

列表类:

2D ndarray 构造dataframe

字典构成的列表构造dataframe

Series构成的列表构造dataframe

import numpy as np
import pandas as pd

字典类

  1. 数组、列表或元组构成的字典构造dataframe
#构造一个字典
data = {'a':[1,2,3,4],
        'b':(5,6,7,8),
       'c':np.arange(9,13)}
#构造dataframe
frame = pd.DataFrame(data)
frame
图片.png
#columns属性查看列索引
frame.columns

Index(['a', 'b', 'c'], dtype='object')

#values属性查看值
frame.values

array([[ 1, 5, 9],
[ 2, 6, 10],
[ 3, 7, 11],
[ 4, 8, 12]], dtype=int64)

#指定index
frame = pd.DataFrame(data,index=['A','B','C','D'])
frame
图片.png
#指定列索引
frame = pd.DataFrame(data,index=['A','B','C','D'],columns=['a','b','c','d'])
frame
图片.png

2.Series构成的字典构造dataframe

pd1 = pd.DataFrame({'a':pd.Series(np.arange(3)),
                   'b':pd.Series(np.arange(3,5))})
pd1
图片.png

3.字典构成的字典构造dataframe

#字典嵌套
data1 = {
    'a':{'apple':3.6,'banana':5.6},
    'b':{'apple':3,'banana':5},
    'c':{'apple':3.2}
}
pd2 = pd.DataFrame(data1)
pd2
图片.png

列表类
1.2D ndarray 构造dataframe

#构造二维数组对象
arr1 = np.arange(12).reshape(4,3)

frame1 = pd.DataFrame(arr1)
frame1
图片.png

2.字典构成的列表构造dataframe

l1 = [{'apple':3.6,'banana':5.6},{'apple':3,'banana':5},{'apple':3.2}]
pd3 = pd.DataFrame(l1)
pd3
图片.png
  1. Series构成的列表构造dataframe
l2 = [pd.Series(np.random.rand(3)),pd.Series(np.random.rand(2))]
pd4 = pd.DataFrame(l2)
pd4
图片.png

3.DataFrame的基本用法

3.DataFrame的基本用法

3.1 .T转置

3.2 通过列索引获取列数据(Series类型)

3.3 增加列数据

3.4 删除列


图片.png
图片.png
上一篇 下一篇

猜你喜欢

热点阅读