任何字符串我有以下格式CSV数据删除行:如何从大熊猫数据帧包含在特定列
+-------------+-------------+-------+
| Location | Num of Reps | Sales |
+-------------+-------------+-------+
| 75894 | 3 | 12 |
| Burkbank | 2 | 19 |
| 75286 | 7 | 24 |
| Carson City | 4 | 13 |
| 27659 | 3 | 17 |
+-------------+-------------+-------+
的Location
列是object
数据类型。我想要做的是删除所有具有非数字位置标签的行。所以我的期望输出,考虑到上面的表格是:
list1 = ['Carson City ', 'Burbank'];
df = df[~df['Location'].isin(['list1'])]
这是由下面的帖子的启发:
+----------+-------------+-------+
| Location | Num of Reps | Sales |
+----------+-------------+-------+
| 75894 | 3 | 12 |
| 75286 | 7 | 24 |
| 27659 | 3 | 17 |
+----------+-------------+-------+
现在,我可能很难通过以下方式解决方案代码
How to drop rows from pandas data frame that contains a particular string in a particular column?
但是,我正在寻找的是一个通用的解决方案,它将适用于上述类型的任何表。