根据列表索引选择 Pandas 行

新手上路,请多包涵

我有一个 dataframe df

 20060930  10.103       NaN     10.103   7.981
20061231  15.915       NaN     15.915  12.686
20070331   3.196       NaN      3.196   2.710
20070630   7.907       NaN      7.907   6.459

然后我想选择列表中指示的具有某些序列号的行,假设这里是[1,3],然后离开:

 20061231  15.915       NaN     15.915  12.686
20070630   7.907       NaN      7.907   6.459

如何或什么功能可以做到这一点?

原文由 user2806761 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 391
1 个回答

使用 .iloc 用于基于整数的索引,使用 .loc 用于基于标签的索引。请参阅以下示例:

 ind_list = [1, 3]
df.iloc[ind_list]

原文由 Woody Pride 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题