我有一个数据框,希望用户能够根据特定列中的值进行过滤
我能够使用用户输入来创建初始选项。
jq -r '.[]|.location+" "+(.services[]|.name+" "+.version)' file
locationa serviceA 5.2.0.2
locationa serviceB 4.19.0.5
locationb serviceA 5.2.0.2
locationb serviceB 4.19.0.5
locationb serviceC 1.0.0.1
但是一旦我在“表”列中有了更多的值,这将不可行。我希望创建复选框,并将其用于过滤数据。如下所示:
def get_subset(df):
table = input('\nWhich table? Account or Transactions?\n')
return df[df['Table'] == table]
但这给了我一个复选框。我无法为表格列中的所有值创建此文件,也无法将其连接到过滤数据。熊猫有这种能力吗?