text: to get the desired result    Action: python_repl_ast    Action Input: data[(data['Age'] > 30) & (data['Fare'] > 30) & (data['Fare'] < 50) & ((data['Pclass'] == 1) | (data['Pclass'] == 2))].shape[0]    Observation: 20    Thought: I now know the final answer    Final Answer: 20        > Finished chain.    '20'Numpy examplesâ€‹import xorbits.numpy as npfrom langchain.agents import create_xorbits_agentfrom langchain.llms import OpenAIarr = np.array([1, 2, 3, 4, 5, 6])agent = create_xorbits_agent(OpenAI(temperature=0), arr, verbose=True)      0%|          |   0.00/100 [00:00<?, ?it/s]agent.run("Give the shape of the array ")            > Entering new  chain...    Thought: I need to find out the shape of the array    Action: python_repl_ast    Action Input: data.shape    Observation: (6,)    Thought: I now know the final answer    Final Answer: The shape of the array is (6,).        > Finished chain.    'The shape of the array is (6,).'agent.run("Give the 2nd element of the array ")            > Entering new  chain...    Thought: I need to access the 2nd element of the array