用于查找和替换字符串的“or”语句不存在

2024-10-01 02:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下脚本:

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中,最后一列包含string或NaN或<; 国家名称/strong>(我的目的是用另一个字符串替换它们)。但是,当我运行它以查看我的语句是否有效时,会出现以下错误:

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

我已经检查过这个topic

有什么帮助吗


Tags: csvfromimportnumpy脚本pandasdfread