# import necessary libraries
import pandas as pd
import numpy as np

# create a 2D NumPy array
arr = np.array([(1, 2), (3, 4)], 
               dtype=[('A', 'i4'), ('B', 'i4')])

# convert the NumPy array to a Pandas dataframe
df = df = pd.DataFrame.from_records(arr)

# print the dataframe
print(df)