【发布时间】:2016-09-09 15:40:38
【问题描述】:
我有一个类似的 df1,有数千列和数千行。我会 喜欢根据第 1 行单元格中的条件进行随机抽样 (date0) 基本上我想过滤列并返回 它们和基于条件的日期时间索引,如果单元格在 date0 行等于 V1,然后对 cell==V2 进行相同的采样,然后 V3..等
然后我会将所有这些样本连接成一个单数 数据框。我想确保我返回原始日期时间索引 而不是通用索引 0,1,2,3...
abc def ghi jkl mno pqr
date0 'V1' 'V1' 'V2' 'V3' 'V0' 'V1'
date1 2 5 6 3 2 1
date2 3 1 1 3 5 6
date3 4 4 2 7 8 0
到目前为止,我已经尝试过过滤,但它不起作用
数据集1=Dataset.ix[:,(random.sample(list(Dataset.iloc[0,:]=='V2'), 4))].copy()
4 只是要返回的列数的任意数字。
然后我需要连接。
谢谢!
【问题讨论】:
标签: python pandas random dataframe