Как заполнить любую ячейку, содержащую только пробелы, np.nan? - PullRequest
0 голосов
/ 23 февраля 2020

Требуется метод, который сначала проверяет содержимое каждой ячейки информационного кадра, и если ячейка содержит только пробелы и ничего больше, то заполняет ее np.nan. Для этого я написал следующий метод:

def white_space_replacer(df):
    for i in list(df):
        if not is_numeric_dtype(df[i]) and df[i].any().isspace():
            df[i] = df[i].fillna(np.nan)

Но это ничего не меняет.

Что нужно изменить в методе для правильной работы?

1 Ответ

1 голос
/ 23 февраля 2020

Вы можете использовать приведенный ниже код, чтобы заполнить пустые места непосредственно NaN при чтении файла .csv с помощью pandas.

data = pd.read_csv('test.csv', skipinitialspace=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...