zoukankan      html  css  js  c++  java
  • Pandas的Series常用方法

    使用

    from pandas import Series

    1. 创建Series

    a. 常规创建

    >>> obj = Series([1,2,3], index=['A','B','C'])
    >>> obj
    A    1
    B    2
    C    3
    dtype: int64
    

     b. 根据字典创建

    >>> obj = Series({'a':1,'b':2,'c':3})
    >>> obj
    a    1
    b    2
    c    3
    dtype: int64
    

     c. Series嵌套Series

    >>> obj1 = Series([1,2,3],index=['a','b','c'])
    >>> obj2 = Series([4,5,6],index=['d','e','f'])
    >>> obj3 = Series([obj1, obj2],index=['name1', 'name2'])
    >>> obj3
    name1    a    1
    b    2
    c    3
    dtype: int64
    name2    d    4
    e    5
    f    6
    dtype: int64
    dtype: object
    

     2. Series追加

    >>> obj1 = Series([1,2,3],index=['a','b','c'])
    >>> obj1
    a    1
    b    2
    c    3
    dtype: int64
    >>> obj1.append(Series([4,5],index=['d','e']))
    a    1
    b    2
    c    3
    d    4
    e    5
    dtype: int64
    

    如果是嵌套的Series的追加,错误写法:obj['name1'].append(Series([1], index = ['a']));正确写法:obj.append(Series([Series([1], index = ['a'])], index = ['name1']))

    3. Series删除

    >>> obj1 = Series([1,2,3],index=['a','b','c'])
    >>> obj1
    a    1
    b    2
    c    3
    dtype: int64
    >>> obj1.drop('b')
    a    1
    c    3
    dtype: int64
    

     4. Series改

    >>> obj1 = Series([1,2,3],index=['a','b','c'])
    >>> obj1
    a    1
    b    2
    c    3
    dtype: int64
    >>> obj1.a = -1
    >>> obj1['b'] = -2
    >>> obj1
    a   -1
    b   -2
    c    3
    dtype: int64
    

     5. Series查

    >>> obj1 = Series([1,2,3],index=['a','b','c'])
    >>> obj1
    a    1
    b    2
    c    3
    dtype: int64
    >>> print(obj1.a == 1)
    True
    
  • 相关阅读:
    多色图标字体
    css编写规则BEM
    css处理工具PostCss
    vue2.0点击其他任何地方隐藏dom
    vue2.0多页面开发
    Dijkstra算法(邻接矩阵存储)
    kmp算法c++代码实现
    最小生成树(prim算法,Kruskal算法)c++实现
    字符串匹配的KMP算法(转)
    筛选法求素数
  • 原文地址:https://www.cnblogs.com/niulang/p/13984352.html
Copyright © 2011-2022 走看看