【发布时间】:2016-09-21 10:30:48
【问题描述】:
我使用 python 和 pandas 库。我想根据一个标准从数据框中收集行和列,仅从特定列“BikeID”中收集具有“BIKE-\d\d\d\d”之类的模式的那些 id。我尝试了以下几个版本:
d1 = pandas.dataframe
d2 = d1[d1["BikeID"] == re.compile(r' (BIKE-\d\d\d\d)')]
但我得到的是一个空的数据框。它在特定时起作用:
d2 = d1[d1["BikeID"] == 'BIKE-0001']
,但我想匹配前面有 BIKE 的所有 id。如果你能告诉我一种完成这项任务的方法,我将不胜感激。
【问题讨论】:
-
嗯,您的问题很难阅读 :(,请检查此页面并相应地格式化您的问题:stackoverflow.com/help/how-to-ask