Appearance
'Creating a Pandas DataFrame from a Numpy array: How do I specify the index
To create a Pandas DataFrame from a Numpy array and specify the index column and column headers, you can use the pd.DataFrame() constructor and pass in the Numpy array, as well as the index, columns parameters. Here is an example:
Create a Pandas DataFrame from a Numpy array
python
import numpy as np
import pandas as pd
# Numpy array
data = np.array([[1, 2, 3], [4, 5, 6]])
# Index column
index = ['row1', 'row2']
# Column headers
columns = ['col1', 'col2', 'col3']
# Create DataFrame
df = pd.DataFrame(data, index=index, columns=columns)You will get a DataFrame like this:
output
console
col1 col2 col3
row1 1 2 3
row2 4 5 6