筛选以特定名称开头的表列表

时间:2016-06-10 18:03:38

标签: python google-bigquery

我使用以下命令获取数据集中的表列表。我想知道是否有办法过滤以名称'Acura'开头的表,然后将结果存储在数组中?如果我尝试过滤返回的表,我找不到任何过滤方法。任何帮助,将不胜感激。

=(COUNTA(1:1)>0)+(COUNTA(2:2)>0)+(COUNTA(3:3)>0)+(COUNTA(4:4)>0)+(COUNTA(5:5)>0)+(COUNTA(6:6)>0)+(COUNTA(7:7)>0)+(COUNTA(8:8)>0)+(COUNTA(9:9)>0)+(COUNTA(10:10)>0)+(COUNTA(11:11)>0)+(COUNTA(12:12)>0)+(COUNTA(13:13)>0)+(COUNTA(14:14)>0)+(COUNTA(15:15)>0)+(COUNTA(16:16)>0)+(COUNTA(17:17)>0)

此for循环打印一个表列表。我必须过滤此列表,以便获取以名称'Acura'开头的表并将该列表存储在数组中。

我有一个如下所示的列表 - 从这里我已经过滤了以'Acura'开头的表格

 list = bq.DataSet('bigdatatest:carlist')

 for x in list:
  print x

1 个答案:

答案 0 :(得分:0)

[item for item in list if str(item).startswith('test:SF.Acura')]