df.dropna () не работает и по-прежнему отображается в кадре данных - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь очистить свой набор данных, и по какой-то причине все еще отображаются сообщения Нана и "# N / A Invalid security".Я пытался

import pandas as pd
import numpy as np
df = pd.read_excel (r'C:\Users\rgoldstein27\Desktop\1-M index bond drivers.xlsx')
df.dropna(how='any')
df['EBITDA_TO_TOT_INT_EXP'] = pd.to_numeric(df['EBITDA_TO_TOT_INT_EXP'],errors='coerce')
df.sort_values(by=['EBITDA_TO_TOT_INT_EXP'])

И они все еще там.Я не уверен, почему это так.

Ответы [ 2 ]

1 голос
/ 23 сентября 2019

df.dropna() создает новую копию, по умолчанию не изменяется на месте.Если вы хотите на месте, вы должны установить inplace=True:

DataFrame.dropna(self, axis=0, how='any', thresh=None, subset=None, inplace=False)
0 голосов
/ 23 сентября 2019

Я думаю, вам нужно указать выражение inplace = True для df.dropna следующим образом: df.dropna (how = 'any', inplace = True)

...