AttributeError:'numpy.ndarray'对象没有属性'toList'

dir*_*s45 3 arrays numpy list dataframe

我想的某些列追加Pandas Data FramesCSV文件导入numpy的阵列.我不知道如何实例化一个空的numpy数组,所以我首先用列表测试它.

def windows(files):
    x = []
    for my_files in files:
        with open(os.path.join("/Users", "saqibali", "PycharmProjects", "sensorLogProject", "Data", my_files),
              'rU') as my_file:
            df = pd.DataFrame(columns=['timestamp', 'time skipped', 'x', 'y', 'z', 'label']).set_index('timestamp')
            for d in sliding_window(sample_difference(my_file), 500, 250):
                df = df.append(d[['x', 'y', 'z']])
            x.append(df.values.toList())
    return x
Run Code Online (Sandbox Code Playgroud)

我在标题中得到了错误,这对我来说没有意义,因为它x是一个list而且df是一个Data Frame.

MSe*_*ert 8

方法名称全部小写:tolist.

所以你需要将违规行改为:

x.append(df.values.tolist())
Run Code Online (Sandbox Code Playgroud)