zoukankan      html  css  js  c++  java
  • 09-pandas多层索引切片

    import numpy as np
    import pandas as pd
    index=[("beijing",2007),("beijing", 2017),
           ("beijing", 2027),("shenzhen",2007),
           ("shenzhen",2017),("shenzhen",2027)]
    money=np.random.rand(6)
    Mindex=pd.MultiIndex.from_tuples(index)
    city=pd.DataFrame(money,index=Mindex)
    print(city)
    
    index=[(2007,"beijing"),(2017,"beijing"),
           (2027,"beijing"),(2007,"shenzhen"),
           (2017,"shenzhen"),(2027,"shenzhen")]
    Mindex2=pd.MultiIndex.from_tuples(index)
    print(city.reindex(Mindex2))#重构但是city不变
    
    print(city.loc["beijing"])#取出某一个索引
    print(city.iloc[0])#取出某一行
    print(city.loc[["beijing","shenzhen"]])#切片
    print(city.iloc[0:4])#取出0-4切片
    print(city.loc[["beijing","shenzhen"]].iloc[0:3])#切片
    

      

  • 相关阅读:
    ThinkPHP5.1 行为与钩子
    PHP 商品秒杀抢购业务流程
    MySQL 读写分离
    Redis 管道
    Redis 事务
    Redis 锁机制
    ThinkPHP 实现队列
    MySQL 存储引擎
    分布式唯一ID分配问题
    Lightscape
  • 原文地址:https://www.cnblogs.com/wcyMiracle/p/12442973.html
Copyright © 2011-2022 走看看