【发布时间】:2018-06-06 12:52:39
【问题描述】:
给出一个索引从0 到30 的pandas 数据框示例。我想选择多个索引范围内的行,[0:5]、[10:15] 和 [20:25]。
怎么做?
【问题讨论】:
-
是的!那个。我可能会错过'slice''多索引'这个词,所以我没有找到它。
给出一个索引从0 到30 的pandas 数据框示例。我想选择多个索引范围内的行,[0:5]、[10:15] 和 [20:25]。
怎么做?
【问题讨论】:
假设你有一个 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], :]
【讨论】: