首页 > 其他分享 >16.pandas复习和回顾

16.pandas复习和回顾

时间:2022-11-17 22:15:24浏览次数:50  
标签:index 复习 16 df Series DataFrame 访问 索引 pandas

1. pandas.
构造:
Series一维数组,类似字典

Series (data, index)

Series (data=dic, index)

读取DataFrame的一列

索引访问:

  字典访问: s[key]

  下标访问: s[index]

   loc访问:s. loc [key]

   iloc访问: s. iloc[index]

   列表访问:结合上面4种方法

    Bool列表访问: list, numpy,长度匹配

                        Series长度匹配,索引匹配

切片操作:
  注意: 索引操作都是闭区间,下标操作都是开区间,

下标:   s[index1:index2]

loc

iloc

常用操作:
               属性访问: index, values, dtype, shape

              查看头尾n个元素: head (), tail ()

              值排序: sort_values (ascending-True)

              索引排序: sort_index ()

              统计元素次数: value_counts ()

             去重操作: unique () [A, B, A, B, C] -> [A, B, C]

运算:
                    Series + num 广播

                    Series + numpy 先转换成numpy类型再运算

                   Series + Series索引对齐,不对齐补空值

                  操作函数: add, sub, mul, div

                 或者可以先处理空值再运算

DataFrame

构造:
  DataFrame (data, index, columns)

  DataFrame (data=dic, index)

  pd. read_excel (io, sheet_name, header, index_col)

       DataFrame(Series)

 

访问:
运算:
访问列: df[column]

访问行: df. loc [index]

访问元素: df. loc [index, column]

访问都可以结合列表、切片操作

间接访问(只读)、直接访问(读写)

【注意】直接用[]访问,索引是列索引,切片是行切片

聚合运算:默认是列方向的聚合, axis修改聚合方向

DataFrame + num广播

DataFrame + numpy --> df. values + numpy  广播

DataFrame + Series --> df. add (s, axis=0(1)指定索引对齐的方向

DataFrame + DataFrame 索引对齐

 

标签:index,复习,16,df,Series,DataFrame,访问,索引,pandas
From: https://www.cnblogs.com/988MQ/p/16901168.html

相关文章

  • Codeforces 1646 D. Weight the Tree
    题意给你n个节点的树,让你给每个节点进行赋值,并且赋的值需要为正整数;同时当一个节点的值等于所有邻居节点的值的和时,这个点为好点;求出一组赋值情况,满足树的好点个数最大......
  • Day 16
      4-13food=('apple','meat','fish','icecream','cake')foriteminfood:print(item)food=('pineapple','meat','fish','ice','cake')forite......
  • CF1648D 简单清楚的做法
    CF1648D简单清楚的做法我自己做这题没做出来,看网上题解都有点难看懂,自己搞一个前置知识线段树维护:对于两个序列\(a,b\),给定\(l,r\),询问:\(\max(a_i+b_j),l\lei\le......
  • 【LuoguP5163】WD与地图
    【LuoguP5163】WD与地图Description有一个\(n\)个点\(m\)条边的有向图每个点有点权\(a_i\)维护三种操作:1.删去\(a\)到\(b\)的边2.\(a_i\)加上\(b\)3.查询\(a\)所在......
  • 力扣 160 相交链表
    题目:给你两个单链表的头节点 headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。题目数据保证整个链式结构中不存在环......
  • drf结合rest-pandas实现下载excel文件
    目录drf结合rest-pandas实现下载excel文件下载rest-pandas使用方法注意事项drf结合rest-pandas实现下载excel文件下载rest-pandaspipinstallrest-pandas使用方法在......
  • bzoj #4161. Shlw loves matrixI 常系数线性递推
    常系数线性递推题目链接做法:容易得到一个\(k^3logn\)的做法,考虑更快。需要利用矩阵特征方程f(x)(恰好前些天刚学对\(A^n\)用\(f(A)\)可以对其取模。之后就可以快速求......
  • [oeasy]python0016_编码_encode_编号_字节_计算机
    编码(encode)回忆上次内容上次找到了字符和字节状态之间的映射对应关系字符对应着二进制字节二进制字节也对应着字符这种字节状态是用2位16进制数来表示的hex(n)可以把数字......
  • 16_Kafka高级_数据一致性问题
    (1)follower故障follower发生故障后会被临时踢出ISR,待该follower恢复后,follower会读取本地磁盘记录的上次的HW,并将log文件高于HW的部分截取掉,从HW开始向leader进行同步。等......
  • pandas学习
    #取最大值max=df['code'].max()#某一列在哪一行data["high"].idxmax()#显示所有的列pd.set_option('display.max_columns',None)#显示所有的行pd.set_opti......