I have a DataFrame in which the columns are MultiIndex and the index is a list of names, ie index=['Andrew', 'Bob', 'Calvin',...].
I would like to create a function to return all rows of the dataframe that use the name 'Bob' or perhaps start with the letter 'A' or start with lowercase. How can this be done?
I looked into the df.filter() with the regex argument, but it fails and I get:
df.filter(regex='a')
TypeError: expected string or buffer
or:
df.filter(regex=('a',1)
TypeError: first argument must be string or compiled pattern
I've tried other things such as passing re.compile('a') to no avail.