def select_circle(self, x, y, xc, yc, r, mode="<STR_LIT:replace>", name="<STR_LIT:default>", inclusive=True):
<EOL>if inclusive:<EOL><INDENT>expr = (self[x] - xc)**<NUM_LIT:2> + (self[y] - yc)**<NUM_LIT:2> <= r**<NUM_LIT:2><EOL><DEDENT>else:<EOL><INDENT>expr = (self[x] - xc)**<NUM_LIT:2> + (self[y] - yc)**<NUM_LIT:2> < r**<NUM_LIT:2><EOL><DEDENT>self.select(boolean_expression=expr, mode=mode, name=name)<EOL>
Select a circular region centred on xc, yc, with a radius of r.

Example:

>>> df.select_circle('x','y',2,3,1)

:param x: expression for the x space
:param y: expression for the y space
:param xc: location of the centre of the circle in x
:param yc: location of the centre of the circle in y
:param r: the radius of the circle
:param name: name of the selection
:param mode:
:return: