panda’_pandas map

panda’_pandas mappandas.DataFrame.iloc()纯基于位置的整数索引输入格式:一个整数列表或数组,如[4,3,0]。一个带有int类型的slice对象,例如1:7。一个布尔值数组。一个具有一个参数的可调用函数,返回索引案例mydict=[{‘a’:1,’b’:2,’c’:3,’d’:4},{‘a’:100,’b’:200,’c’:300,’d’:400},{‘a’:1000,’b’:2000,’c’:30

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

pandas.DataFrame.iloc()
纯基于位置的整数索引

输入格式:
一个整数列表或数组,如[4,3,0]。
一个带有int类型的slice对象,例如1:7。
一个布尔值数组。
一个具有一个参数的可调用函数,返回索引

案例

mydict = [{ 
   'a': 1, 'b': 2, 'c': 3, 'd': 4},
          { 
   'a': 100, 'b': 200, 'c': 300, 'd': 400},
          { 
   'a': 1000, 'b': 2000, 'c': 3000, 'd': 4000 }]
df = pd.DataFrame(mydict)
df
      a     b     c     d
0     1     2     3     4
1   100   200   300   400
2  1000  2000  3000  4000

对行进行索引

一个整数——返回series格式

type(df.iloc[0])
<class 'pandas.core.series.Series'>
df.iloc[0]
a    1
b    2
c    3
d    4
Name: 0, dtype: int64

一个整数列表——返回DataFrame格式

df.iloc[[0]]
   a  b  c  d
0  1  2  3  4
type(df.iloc[[0]])
<class 'pandas.core.frame.DataFrame'>
df.iloc[[0, 1]]
     a    b    c    d
0    1    2    3    4
1  100  200  300  400

切片

df.iloc[:3]
      a     b     c     d
0     1     2     3     4
1   100   200   300   400
2  1000  2000  3000  4000

布尔类型

df.iloc[[True, False, True]]
      a     b     c     d
0     1     2     3     4
2  1000  2000  3000  4000

可调用函数

df.iloc[lambda x: x.index % 2 == 0]
      a     b     c     d
0     1     2     3     4
2  1000  2000  3000  4000

索引两个轴

整数索引

df.iloc[0, 1]
2

列表索引

df.iloc[[0, 2], [1, 3]]
      b     d
0     2     4
2  2000  4000

切片索引

df.iloc[1:3, 0:3]
      a     b     c
1   100   200   300
2  1000  2000  3000

布尔索引

df.iloc[:, [True, False, True, False]]
      a     c
0     1     3
1   100   300
2  1000  3000

可调用函数索引

df.iloc[:, lambda df: [0, 2]]
      a     c
0     1     3
1   100   300
2  1000  3000
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179743.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm安装tensorflow_tensorflow到底是什么

    pycharm安装tensorflow_tensorflow到底是什么首先,本人在配置上花了好久的时间,踩了很多坑,为了方便大家,在这里说明一下在windows10系统上,是如何配置tensorflow的环境的。(版本Python3.5.6tensorflow1.10.0)我们采用的是anaconda下的配置方法,这个软件的好处有很多,是专门面向python的拓展包,在搭建的环境中可以一键安装自己想要的包。一,下载anacondaAnaconda的最新版本是3.5.3这个版本默认安装的是python3.7,在里面自带一个python环境,我们不需要用到它。

    2022年8月27日
    6
  • django不使用外键连接表_什么是外键和参照表

    django不使用外键连接表_什么是外键和参照表外键删除操作如果一个模型使用了外键。那么在对方那个模型被删掉后,该进行什么样的操作。可以通过on_delete来指定。可以指定的类型如下:CASCADE:级联操作。如果外键对应的那条数据被删除了,

    2022年8月7日
    12
  • route-map的原理及简单应用「建议收藏」

    route-map的原理及简单应用「建议收藏」route-map(路由策略)

    2022年7月1日
    27
  • Android面试题集(2020)

    Android面试题集(2020)Android面试题模板前言目录总结前言秋招在即,计蒙在国庆期间为粉丝整理了一套Android初级面试题集如需获取pdf版本,可于公众号:《计蒙不吃鱼》进行下载目录1.Android面试题之Activity篇2.Android面试题之Service篇3.Android面试题之BroadcastReceiver篇4.Android面试题之ContentProvider篇5.Activity面试题之Intent篇6.Android面试题之Listview篇7.Android面试题之Fr

    2022年5月12日
    42
  • 解决: java.net.ConnectException: Connection refused: connect

    解决: java.net.ConnectException: Connection refused: connectjava.net.ConnectException:Connectionrefused:connect1.报错如上。2.原因和解决:1)端口号被占用:杀死占用端口号(一般为8080)的进程,释放端口;彻底关闭Tomcat服务器,或者重新启动项目。2)使用以下命令检查服务器中允许的最大进程数:ulimit-u。如果将此值设置为较低值,例如1024,则使用以下…

    2022年4月30日
    42
  • bigdecimal截取2位小数_bigdecimal保留整数两位

    bigdecimal截取2位小数_bigdecimal保留整数两位//保留两位小数并展示千分位符DecimalFormatdf1=newDecimalFormat(“##,##0.00”);System.out.println(df1.format(0.2));//0.20System.out.println(df1.format(0.235));//0.24System.out.println(df1.format(0.2351));//0.24Sy…

    2022年9月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号