AttributeError: у объекта 'SArray' нет атрибута 'isnull' - PullRequest
0 голосов
/ 07 марта 2019

Я создал sframe, который читает в моем наборе данных, и я хочу фильтровать популярных исполнителей, однако всякий раз, когда я пытаюсь это SArray, не имеет атрибута «isnull».

import pandas as pd
import graphlab as gl
import numpy as np
from scipy.sparse import csr_matrix
import matplotlib.pyplot as plt
%matplotlib inline


train_file ='D:\lastfm-dataset-360K\plays.tsv'
song_play = gl.SFrame.read_csv(train_file, header=False, delimiter='\t', verbose=False)'
''song_play.rename({'X1':'Users', 'X2':'artist_id', 'X3':'artist_name', 'X4' : 'Plays'})


if song_play['artist_name'].isnull().sum() > 0:
song_play = song_play.dropna(axis = 0, subset = ['artist_name'])

вывод:

AttributeError                            Traceback (most recent call last)
<ipython-input-25-62594b545302> in <module>()
----> 1 if plays['artist_name'].isnull().sum() > 0:
  2     plays = plays.dropna(axis = 0, subset = ['artist_name'])
AttributeError: 'SArray' object has no attribute 'isnull'

Какой альтернативный метод фильтрации при использовании Graphlab SFrame?

...