您使用的是哪个版本的熊猫?对我来说,您的代码工作正常(我在git master上)。
另一种方法可能是:
In [117]: import pandasIn [118]: import randomIn [119]: df = pandas.Dataframe(np.random.randn(100, 4), columns=list('ABCD'))In [120]: rows = random.sample(df.index, 10)In [121]: df_10 = df.ix[rows]In [122]: df_90 = df.drop(rows)较新的版本(从0.16.1开始)直接支持此功能:http
://pandas.pydata.org/pandas-
docs/stable/generation/pandas.Dataframe.sample.html



