小编Jac*_*ues的帖子

Pandas:检查另一列中是否存在子字符串,然后创建一个具有特定值的新列

我这个数据框:

Receipt Description Card Member Account Cost
200a apple adam 08203928 $2
20022a pear bob 08203228 $7
202a orange alice 0820321228 $8
Run Code Online (Sandbox Code Playgroud)

我想检查description列中的值是否包含特定的子字符串。例如,第一行 (adam) 的描述是“apple”。我想检查此description列中是否存在子字符串“appl” 。

如果是这样,我想创建一个名为的新列Data,然后将存储值need more apples。如果未找到“appl”的子字符串,我不想在此列中存储任何内容。

这就是预期的新数据框的样子。

Receipt Description Card Member Account Cost **Data**
200a apple adam 08203928 $2 need more apples
20022a pear bob 08203228 $7
202a orange alice 0820321228 $8
Run Code Online (Sandbox Code Playgroud)

python pandas

2
推荐指数
1
解决办法
1376
查看次数

标签 统计

pandas ×1

python ×1