zoukankan      html  css  js  c++  java
  • 04-pandasDataFrame和Series

    import pandas as pd
    import numpy as np
    A=pd.DataFrame(np.random.randint(0,20,(2,2)),columns=list("ab"))#生成0-20随机数,两行两列
    B=pd.DataFrame(np.random.randint(0,20,(2,2)),columns=list("ab"))
    print(A+B)
    
    A=pd.DataFrame(np.random.randint(0,20,(2,2)),columns=list("ab"))
    B=pd.DataFrame(np.random.randint(0,20,(2,2)),columns=list("bc"))
    print(A+B)#有一方索引不存在的会Nan
    print(A.add(B,fill_value=0))#不存在的填充为零
    
    X=np.random.randint(10,size=(3,4))#生成0--9以内的随机数,三行四列
    Y=np.random.randint(10,size=(4))
    print(X-Y)#列相等才能计算
    
    df=pd.DataFrame(X,columns=list("abcd"))
    print(df.iloc[0])#取出第一行 Series类型
    print(df.iloc[0,::2])#取出第一行,间隔为2
    print(df.sub(df.iloc[0,::2],axis=1))#减法,不匹配的NaM
       # a  b  c  d
    # 0  4  9  0  3
    # 1  7  2  5  4
    # 2  7  7  6  6
    print(df.sub(pd.Series([100,200,300]),axis=0))#因为索引0 1 2 相同索引可以相减
    

      

  • 相关阅读:
    OCP-1Z0-051-V9.02-55题
    OCP-1Z0-051-V9.02-60题
    OCP-1Z0-053-V12.02-59题
    OCP-1Z0-053-V12.02-184题
    OCP-1Z0-053-V12.02-595题
    OCP-1Z0-053-V12.02-584题
    OCP-1Z0-053-V12.02-234题
    OCP-1Z0-053-V12.02-548题
    OCP-1Z0-053-V12.02-549题
    OCP-1Z0-053-V12.02-551题
  • 原文地址:https://www.cnblogs.com/wcyMiracle/p/12439138.html
Copyright © 2011-2022 走看看