python的DataFrame随机选n行
时间: 2023-06-06 22:07:04 浏览: 50
您好!感谢您的提问。关于您的问题,您可以使用pandas库中的sample()方法实现随机选取n行数据。具体代码如下:
df.sample(n)
其中,df为你的DataFrame,n为你要选取的行数。通过调整n的大小,可以实现随机选取任意数量的行数据。希望能对您有所帮助。
相关问题
python dataframe随机抽样
你可以使用`pandas`库中的`sample()`方法来进行DataFrame的随机抽样。该方法可以根据指定的样本数量或比例从DataFrame中随机选择行。
以下是一个示例代码,演示如何对DataFrame进行随机抽样:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e'],
'C': [True, False, True, False, True]}
df = pd.DataFrame(data)
# 从DataFrame中随机抽样2行
random_samples = df.sample(n=2)
print(random_samples)
```
这段代码将从`df`中随机抽样2行,并将结果存储在`random_samples`变量中。你可以根据需要调整抽样的行数。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
dataframe随机选取200行
你可以使用pandas库中的sample函数来随机选取DataFrame中的行。下面是一个示例代码:
```python
import pandas as pd
# 假设你的DataFrame名为df
# 使用sample函数随机选取200行,设置replace=False表示不允许重复选取
random_rows = df.sample(n=200, replace=False)
# 打印选取的200行
print(random_rows)
```
这样,random_rows就是随机选取的200行数据。请注意,replace参数设置为False,确保不会重复选取同一行。