当前位置: 首页 > 知识库问答 >
问题:

df.iloc当locs存在且数据存在时返回空

燕博文
2023-03-14

我试图通过使用基于索引的行位置简单地获得df的子集。但是,出于某些原因,以下代码有时返回空数据帧:

idx1 = 12105 # Get first index of interest
idxn = 12120  # Get last index of interest

print('idx1:',idx1)
print('idxn:',idxn)

rep = dist.iloc[idx1:idxn] # Get data between indexes of interest
print(rep)

dist数据帧(帧是索引):

dist =
Frame   dist
12094   8.523
12095   9.776
12096  11.028
12097  12.105
12098  13.239
12099  14.354
12100  15.510
12101  16.620
12102  17.690
12103  18.777
12104  19.838
12105  20.795
12106  21.783
12107  22.878
12108  23.782
12109  24.686
12110  25.595
12111  26.485
12112  27.254
12113  28.067
12114  28.816
12115  29.558
12116  30.316
12117  30.925
12118  31.497
12119  32.100
12120  32.791
12121  33.308
12122  33.841
12123  34.440

输出:

idx1: 12105
idxn: 12120
Empty DataFrame
Columns: [dist]
Index: []

我一辈子都不明白为什么会发生这种事。

共有1个答案

茹展鹏
2023-03-14

试试这个

dist = dist.reset_index(name="Frame")
dist.iloc[idx1:idxn]
 类似资料:
  • 我花了几个小时来查找为什么我的代码没有从这个结构X:/中检索到文件“firstname”的原因 当我在debug中时,我可以看到Firebase检索与“firstname”相同级别的所有其他字段,但最后一个字段始终为null,即使它中有有效数据。 这是我创建FireStoreRecyclerOptions的行: 这是我的QueryFireStore: 而X类是一个POJO,包含以下数据结构:

  • 问题内容: 我有2张桌子- : 第二张桌子- : 我只需要选择未取消的预订(在此示例中仅为ID 3)。我可以轻松地选择带有简单条件的已取消,但由于未在此处取消工作,因此我在努力避免未取消。 问题答案: 要么: 第一个版本更直观,但是我认为第二个版本通常可以获得更好的性能(假设您在联接中使用的列上有索引)。 第二个版本有效,因为返回第一个表中所有行的一行。当条件成功,这些行会包括从第二表中的列,就像

  • 问题内容: 我试图获取通过终端机(Mac)设置的环境变量的值,同时还在.bash_profile文件中设置该变量并重新加载。这样做之后,我回显了该值,并在终端上打印了正确的值。尝试检索变量的值时(我确保在.bash_profile文件中以及在使用时都使用了正确的名称。 在下面的代码中,我用 VAR_NAME 替换了变量的名称: 在我的.bash_profile中: 当我打印出的值时,将打印“ nu

  • 问题内容: 我打电话来创建一个文件夹,其中包含一组特定的生成数据。但是,即使尚未创建我指定的路径,也会引发该路径已存在的OSError。 例如,我打电话: 即使我在任何地方都没有测试目录或名为test的文件,也会导致此调用。 注意:我使用的实际路径名不是“ test”,而是更确定的东西,我确定它没有在任何地方命名。 请帮忙? 问题答案: 格雷格的答案是正确的,但还远远不够。 具有次错误条件,并且您

  • 当我返回值时,我使用Mailchimp api,它工作正常,但当我不返回任何值时,它不工作,也不会引发任何异常。 这不是保存数据

  • 我正在尝试检索电子表格的pdf。无论何时尝试,都会出现以下错误: 对的请求失败https://docs.google.com/a/firstcallres.com/spreadsheets/d/1ZPcW5cOQT5w28VUbr_JG9U-r7m6Uf-MDQcSmFOyhbE8/export?exportFormat=pdf 如果我在登录时单击上述URL,则会下载PDF。 如果我使用以下代码,