用于查找和替换字符串的“或”语句pandas python不起作用

时间:2018-09-24 18:49:42

标签: python string pandas

我有以下脚本:

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或<  Name_of_a_country / strong>(我的目的是用另一个字符串替换它们)。但是,当我运行它以查看我的语句是否有效时,出现以下错误:

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

我已经检查了此topic

有帮助吗?

0 个答案:

没有答案