python - 错误 "' numpy.ndarray'对象没有属性 'values'"

标签 python pandas numpy

我想移动我的时间序列数据,但出现以下错误:

AttributeError: 'numpy.ndarray' object has no attribute 'values'

这是我的代码:

def create_dataset(datasets):
    #series = dataset
    temps = DataFrame(datasets.values)
    dataframes = concat(
        [temps, temps.shift(-1), temps.shift(-2), temps.shift(-3)], axis=1)
    lala = numpy.array(dataframes)
    return lala

    # Load
    dataframe = pandas.read_csv('zahlenreihe.csv', index_col=False,
    engine='python', header=None)
    dataset = dataframe.values
    dataset = dataset.astype('float32')

    # Split
    train_size = int(len(dataset) * 0.70)
    test_size = len(dataset) - train_size
    train, test = dataset[0:train_size,:], dataset[train_size:len(dataset),:]

    # Create
    trainX = create_dataset(train)

我认为下面一行是错误的:

temps = DataFrame(datasets.values)

我的 zahlenreihe.csv 文件(数字序列)的整数顺序如下:

1
2
3
4
5
n

我该如何处理?

最佳答案

解决方法:

给定的数据集已经是一个数组,所以我不需要调用 .value

关于python - 错误 "' numpy.ndarray'对象没有属性 'values'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41560021/

相关文章:

python - 在 matplotlib + numpy 数组上扩展 "pixels"

python - 浮点值的子集总和不起作用

python - Pandas reshape /转换数据框

Python:字典中 numpy 数组的高效串联

python - ndim 在 numpy 中的工作

python - 测试 Django 通用 View

python - python-keyring 可以转储所有密码吗?

python - 在 python 中创建垂直线的密度图

python - 我如何从字典中进行 AND 搜索,发送值列表?

python - 有条件计算的最pythonic方法是什么?