比如我的dataframe有一百行。现在我想把它分成10(平均,无放回)个小的dataframe?即返回10个dataframe
1个回答
基本思路就是先生成0到99的随机排列,作为index,然后用前10个数来产生第一个小dataframe,然后类推。
你可以把10个小dataframe存在dict里面,比如叫sub_df。
sub_df = {}
rand_ind = np.random.permutation(100)
for i in range(10):
    indices = rand_ind[10*i : 10*i + 10]
    sub_df[i] = df.iloc[indices]我自己测试了一下,应该没有问题
SofaSofa数据科学社区DS面试题库 DS面经
				嗯嗯,get到了,thx
				- 
             data2world
           
				
          
          2018-08-23 11:16
			
    
  相关讨论
  随便看看