当前位置: 首页 > 面试题库 >

在DataFrame索引中查找标签位置

邓昊天
2023-03-14
问题内容

我有一个pandas数据框:

import pandas as pnd
d = pnd.Timestamp('2013-01-01 16:00')
dates = pnd.bdate_range(start=d, end = d+pnd.DateOffset(days=10), normalize = False)

df = pnd.DataFrame(index=dates, columns=['a'])
df['a'] = 6

print(df)
                     a
2013-01-01 16:00:00  6
2013-01-02 16:00:00  6
2013-01-03 16:00:00  6
2013-01-04 16:00:00  6
2013-01-07 16:00:00  6
2013-01-08 16:00:00  6
2013-01-09 16:00:00  6
2013-01-10 16:00:00  6
2013-01-11 16:00:00  6

我有兴趣找到其中一个标签的标签位置,例如,

ds = pnd.Timestamp('2013-01-02 16:00')

查看索引值,我知道这是此标签1的整数位置。如何使熊猫知道此标签的整数值是什么?


问题答案:

您正在寻找index方法get_loc

In [11]: df.index.get_loc(ds)
Out[11]: 1


 类似资料:
  • 我正在使用Python-3.6和pandas-0.24.1 我有一个熊猫数据帧: 我需要在特定索引上找到的值 错误: 在熊猫中迭代特定列的所有元素的理想方法是什么?

  • 问题内容: 假设我有一个像这样的DataFrame: 索引在哪里 我想在某个索引之前(或之后)得到该行。例如,我有索引(例如,通过执行),并且我想在之前获得该行,但我不知道该行具有索引。 2个子问题: 如何获得索引的位置?像这样的东西会回来,所以我可以在到达之前 有另一种解决办法,有点像选择,或者使用grep? 问题答案: 对于第一个问题: 或者 要获得周围的环境: 我使用索引和联合来删除重复项。

  • 问题内容: 当我使用Eclipse向Java类中添加未实现的方法来修复错误时,方法会自动生成并包含 有没有一种简单的方法可以查看包含此注释的所有方法?某种菜单选项? 问题答案: 有没有一种简单的方法可以查看包含此注释的所有方法?某种菜单选项? 是的,请选择以下选项之一: 1)前往( 否 )。新视图将显示默认情况下“控制台”和“问题”选项卡的位置。 2)如其他地方所述,如果您有问题的源文件处于打开状

  • 是否有方法返回字符在JTextField中的位置。我的意思是,如果我有一个JTextField,其中有一些值。例如,该字段包含值ABCDEFJ。用户决定将光标放在字符“C”之后,以输入新值。是否有一种方法来获得他输入新角色的位置。在本例中,将返回3。

  • 我是Python的新手 我想在pandas数据帧中找到某个值的索引(比如说),因为这是列的起始位置。(列上方的行数未知,数据不相关,左侧的“列”为空。) 据我所知,isin方法只返回值是否存在的布尔值,而不是其索引。 如何找到该值的索引?

  • 我的Neo4J实例突然停止工作,我想我的驱动器因为一些不相关的日志文件而耗尽了空间。无论如何,现在我不能启动Neo4J,它开始了,一次又一次。如果我检查数据库的一致性,我会得到以下消息。(在版本3.3.5或3.4.1上都不起作用) 警告:标签索引未正确关闭,需要重建。标签索引:neostore。标签可以存储。db WARN:索引未正确关闭,需要重建。索引[IndexRule[id=1,描述符=In