В pandas фрейме данных \\ N случайно существует, и я хочу удалить его - PullRequest
1 голос
/ 13 марта 2020

Я сделал pandas.dataframe.

Я убил NAN с pandas.dropna, но \\N не удаляется dropna.

Скажите, пожалуйста, как избавиться от этого ...

1 Ответ

2 голосов
/ 13 марта 2020

Пожалуйста, дайте мне знать, если это помогло

df = df.replace(r'^\\N$', np.nan, regex=True).dropna()

Код может быть таким:

import pandas as pd
import numpy as np
from numpy import nan

df = pd.DataFrame([
    ['test1', 1],
    ['\\N', 2],
    ['test2', 3],
    [nan, 4],
    ['\\N', 5],
    ['test3', 6]])

df = df.replace(r'^\\N$', np.nan, regex=True).dropna()
print(df)

Результат:

       0  1
0  test1  1
2  test2  3
5  test3  6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...