numpy_data = np.array([[1, 2], [3, 4]]) df = pd.DataFrame(data=numpy_data, index=["row1", "row2"], columns=["column1", "column2"]) print(df) >>> column1 column2 row1 1 2 row2 3 4