"или" оператор pandas python для поиска и замены строки не работает - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть следующий скрипт:

import pandas as pd
import numpy as np

df = pd.read_csv("scedon_etoimo.csv")

df.replace(np.nan, '', regex=True)

if df[(df['ship_from'].str.contains('<')) | (df['ship_from'].str.contains(' '))]:
  print(df['ship_from'])

В CSV у меня есть последний столбец, который содержит либо строку, либо NaN, либо (моя цель - заменить их другой строкой).Но когда я запускаю его, чтобы проверить, работает ли мое утверждение, я получаю следующую ошибку:

ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()

Я уже проверил эту тему

Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...