【发布时间】:2021-11-26 03:10:50
【问题描述】:
我有这个数据框:
Receipt Description Card Member Account Cost
200a apple adam 08203928 $2
20022a pear bob 08203228 $7
202a orange alice 0820321228 $8
我想检查 description 列中的值是否包含特定的子字符串。例如,第一行 (adam) 有“苹果”的描述。我想检查此 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
【问题讨论】:
-
您可以使用
pd.Series.str.contains方法按元素测试系列是否包含子字符串。