【发布时间】:2018-04-02 06:30:02
【问题描述】:
假设我以这种方式拥有一个 MNIST 数据集。
df = pd.read_csv('data/train.csv')
data = df.loc[df['label'].isin([1,6])]
我试图只选择列 ['label'] == 1 或 6 的那些行。
但是,我只想从每列 ['label'] 中获取 500 行
我该怎么做?
【问题讨论】:
-
也许可以试试
df.loc[df['label'].iloc[0:500].isin([1,6])]... -
你是指前 500 行吗?然后 df[df.label.isin([1,6]))[0:500] 就可以了。
标签: python pandas dataframe rows