我正在使用this dataset并通过pandas数据框读取它。我只需要处理paperAbsrtract
列,其中缺少一些数据。
filename = "sample-S2-records"
df = pd.read_json(filename, lines=True)
abstract = df['paperAbstract']
由于abstract
数据框中缺少一些数据,因此我想删除那些为空的行。因此,在documentation之后,我在下面进行
abstract.dropna(how='all')
但这不会删除那些空行。它们仍然在abstract
数据框中。我想念什么?
答案 0 :(得分:0)
您缺少inplace = True或无法将此函数的结果分配给您的数据框。
解决方案1:inplace = True:
abstract.dropna(how ='all',inplace = True)#对数据框进行操作并返回None。
解决方案2:将函数结果分配给您自己的数据框:
abstract = abstract.dropna(how ='all')#不要就地进行操作,并因此返回一个数据帧。因此,必须将此结果分配给您的数据框
注意:就地默认值为False。