我有一个数据框,其中一些列是空列表,另一些则包含字符串列表:
donation_orgs donation_context
0 [] []
1 [the research of Dr. ...] [In lieu of flowers , memorial donations ...]
我想返回一个数据集,但不包含其中包含空列表的行。
我尝试检查空值:
dfnotnull = df[df.donation_orgs != []]
dfnotnull
和
dfnotnull = df[df.notnull().any(axis=1)]
pd.options.display.max_rows=500
dfnotnull
我已经尝试循环检查存在的值,但我认为列表没有像我想的那样返回Null或None:
dfnotnull = pd.DataFrame(columns=('donation_orgs', 'donation_context'))
for i in range(0,len(df)):
if df['donation_orgs'].iloc(i):
dfnotnull.loc[i] = df.iloc[i]
以上三种方法都只是返回原始数据框中的每一行。