Python/Pandas - partitioning a pandas DataFrame in 10 disjoint, equally-sized subsets -
i want partition pandas dataframe ten disjoint, equally-sized, randomly composed subsets.
i know can randomly sample 1 tenth of original pandas dataframe using:
partition_1 = pandas.dataframe.sample(frac=(1/10))
however, how can obtain other 9 partitions? if i'd pandas.dataframe.sample(frac=(1/10))
again, there exists possibility subsets not disjoint.
thanks help!
use np.random.permutations
:
df.loc[np.random.permutation(df.index)]
it shuffle dataframe , keep column names, after split dataframe 10.
Comments
Post a Comment