【问题标题】:How to select multi range of rows in pandas dataframe [duplicate]如何在熊猫数据框中选择多范围的行[重复]
【发布时间】:2018-06-06 12:52:39
【问题描述】:

给出一个索引从030 的pandas 数据框示例。我想选择多个索引范围内的行,[0:5][10:15][20:25]

怎么做?

【问题讨论】:

  • 是的!那个。我可能会错过'slice''多索引'这个词,所以我没有找到它。

标签: pandas select


【解决方案1】:

假设你有一个 30 行 4 列的随机 pandas DataFrame,如下所示:

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,30,size=(30, 4)), columns=list('ABCD'))

然后您可以使用np.r_[0:5][10:15][20:25] 的行范围进行索引,如下所示:

df.loc[np.r_[0:5, 10:15, 20:25], :]

【讨论】:

    猜你喜欢
    • 2016-05-08
    • 2020-12-23
    • 2021-03-06
    • 2018-10-10
    • 2014-10-01
    • 2018-11-26
    • 2018-07-03
    • 1970-01-01
    • 2018-07-10
    相关资源
    最近更新 更多