2017-08-16 8 views
3

Pandas Data Framesの特定の列をCSV個のファイルからnumpy配列に追加しようとしています。空の配列がどのようにインスタンス化されるかわからないので、最初にリストをテストしています。AttributeError: 'numpy.ndarray'オブジェクトに 'toList'属性がありません

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 

私はタイトルのエラーを取得し、xlistで、dfData Frameあるので、それは私には意味がありません。

+5

。それは 'tolist'です。 – ayhan

答えて

4

メソッド名はすべて小文字のtolistです。

ですからに問題のある行を変更する必要があります。それは `toList`ではありません

x.append(df.values.tolist()) 
関連する問題