import numpy as np
import pandas as pd
for obj in ['StrOrIntOr', [], ['element'], [[]], [[],[]]]:
arr = np.array(obj)
df = pd.DataFrame(
[i, type(i)]
for i in
[obj, arr, arr.shape, len(arr.shape)]
)
df.columns = ["display", "type"]
df.index = ["obj", "array", "shape", "dimmension"]
display(df)