Работая с pandas dataframe в python3, я попытался вызвать конструктор dataframe для кортежей кортежей.Это привело к неправильной ошибке вызова конструктора.Краткая ссылка на документацию pandas.DataFrame показала, что параметр данных можно инициализировать с помощью numpy ndarray (структурированного или однородного), dict или DataFrame, Dict может содержать Series, массивы, константы или объекты, похожие на списки.Я не могу распознать причину, по которой кортеж кортежей был недействительным, а список кортежей действительным.
Я преобразовал кортеж кортежей в список кортежей, и это спасло мою задницу.
batch_computer_science = ('r1', 'r2', 'r3', 'r4') #roll number of students
batch_mechanical_engg = ('a1', 'a2', 'a3', 'a4') #roll number of students
session_2018 = (batch_computer_science, batch_mechanical_engg)
#In the actual code there are 8 types of batches with 30 students each, sorted in order of registration in the class.`
session_df = pd.DataFrame(session_2018) # This throws an error, improper constructor called.
Я ожидал, что кортеж кортежей сработает, но список кортежей работает, кортеж кортежей не работает.