gpt4 book ai didi

python - DataFrame 对象没有属性 'sample'

转载 作者:太空狗 更新时间:2023-10-30 00:54:53 25 4
gpt4 key购买 nike

像这样的简单代码将不再适用于我的 python shell:

import pandas as pd
df=pd.read_csv("K:/01. Personal/04. Models/10. Location/output.csv",index_col=None)
df.sample(3000)

我得到的错误是:

AttributeError: 'DataFrame' object has no attribute 'sample'

DataFrames 肯定有一个示例函数,它曾经有效。我最近在安装和卸载另一个 python 发行版时遇到了一些问题。我不知道这是否相关。

我以前在尝试执行与我正在导入的模块同名的脚本时遇到过类似的问题,这里不是这种情况,pandas.read_csv 实际上在工作。

这可能是什么原因造成的?

最佳答案

documentation of DataFrame.sample 中给出-

DataFrame.sample(n=None, frac=None, replace=False, weights=None, random_state=None, axis=None)

Returns a random sample of items from an axis of object.

New in version 0.16.1.

(强调我的)。

DataFrame.sample 添加到 0.16.1 中,您可以 -

  1. 将你的 pandas 版本升级到最新版本,你可以使用 pip,Example -

    pip install pandas --upgrade
  2. 或者,如果您不想升级,并且想从数据框中采样几行,您也可以使用 random.sample() , 示例 -

    import random
    num = 100 #number of samples
    sampleddata = df.loc[random.sample(list(df.index),num)]

关于python - DataFrame 对象没有属性 'sample',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33251320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com