我有一个 DataFrame,大小为 N。我需要用 S 个样本对其进行采样,并在 N < S 的位置进行替换。
def sampleDF(df, K):
return df.ix[np.random.randint(0, len(df), size=k)]
我返回了一个新的 DF,但似乎所有内容都充满了 NaN。我不确定发生了什么!
最佳答案
使用iloc[]
:
df.iloc[np.random.randint(0, len(df), size=k)]
关于python - 如何通过替换对 pandas DataFrame 进行采样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421187/