A Data Frame can be created in many ways, using the Pandas library.

Import the library:

import pandas as pd
import pandas as pd

# Read the dataset
data = {'Adam B': [10, 9.0, 9.5, 9.6, 9.3],
        'Eve D': [9.0, 8.5, 8.5, 9.5, 9.5],
        'Chris C': [8.5, 10, 10, 10, 8.0],
        'John A': [7.5, 9.0, 9.0, 10, 8.0]}

df = pd.DataFrame(data)
print(df)

Output:

   Adam B  Eve D  Chris C  John A
0    10.0    9.0      8.5     7.5
1     9.0    8.5     10.0     9.0
2     9.5    8.5     10.0     9.0
3     9.6    9.5     10.0    10.0
4     9.3    9.5      8.0     8.0

You cannot create a data frame if the length of all arrays are different.

# Read the dataset
data = {'Adam B': [10, 9.0, 9.5, 9.6, 9.3],
        'Eve D': [9.0, 8.5], 'Chris C': [8.5, 10], 'John A': [7.5, 9.0]}

df = pd.DataFrame(data)
print(df)
# Name the index (using string and integer)
df = pd.DataFrame(data, index=['Student1', 'Student2', 'Student3',
                               'Student4', 'Student5'])
print(df)

Output:

          Adam B  Eve D  Chris C  John A
Student1    10.0    9.0      8.5     7.5
Student2     9.0    8.5     10.0     9.0
Student3     9.5    8.5     10.0     9.0
Student4     9.6    9.5     10.0    10.0
Student5     9.3    9.5      8.0     8.0
df = pd.DataFrame(data, index=[100, 101, 102, 103, 104])
print(df)

Output: