Я создал 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?