如何用pardas DataFrame替换样本?

red*_*bia 3 python dataframe pandas

我有一个大小为N的DataFrame.我需要用S样本对其进行采样,其中N <S替换.

def sampleDF(df, K): 
    return df.ix[np.random.randint(0, len(df), size=k)]
Run Code Online (Sandbox Code Playgroud)

我返回一个新的DF,但似乎一切都充满了NaN.我不确定发生了什么!

HYR*_*YRY 5

用途iloc[]:

df.iloc[np.random.randint(0, len(df), size=k)]
Run Code Online (Sandbox Code Playgroud)