Я пытаюсь удалить строку из моего фрейма данных, в которой один из столбцов имеет значение null. Большая часть помощи, которую я могу найти, связана с удалением значений NaN, которые до сих пор не работали для меня.
Здесь я создал фрейм данных:
# successfully crated data frame
df1 = ut.get_data(symbols, dates) # column heads are 'SPY', 'BBD'
# can't get rid of row containing null val in column BBD
# tried each of these with the others commented out but always had an
# error or sometimes I was able to get a new column of boolean values
# but i just want to drop the row
df1 = pd.notnull(df1['BBD']) # drops rows with null val, not working
df1 = df1.drop(2010-05-04, axis=0)
df1 = df1[df1.'BBD' != null]
df1 = df1.dropna(subset=['BBD'])
df1 = pd.notnull(df1.BBD)
# I know the date to drop but still wasn't able to drop the row
df1.drop([2015-10-30])
df1.drop(['2015-10-30'])
df1.drop([2015-10-30], axis=0)
df1.drop(['2015-10-30'], axis=0)
with pd.option_context('display.max_row', None):
print(df1)
Вот мой вывод:
Может кто-нибудь, пожалуйста, скажите мне, как я могу отбросить эту строку, желательно как путем определения строки по нулевому значению, так и для того, чтобы отбросить дату?
Я не работал с пандами очень долго, и я застрял на этом в течение часа. Любые советы будут высоко ценится.