Невозможно получить доступ к pandas dataframe.head () или dataframe.describe (), когда вызов сделан внутри метода.
def develop_df ():
studentData = {
0 : {
'name' : 'Aadi',
'age' : 16,
'city' : 'New york'
},
1 : {
'name' : 'Jack',
'age' : 34,
'city' : 'Sydney'
},
}
print("Now lets print student data")
print(studentData)
print("%" * 80)
print("Create a df and then print head")
st_df = pd.DataFrame(studentData)
st_df.head()
print("%" * 80)
develop_df()
Вывод:
Now lets print student data
{0: {'name': 'Aadi', 'age': 16, 'city': 'New york'}, 1: {'name': 'Jack', 'age': 34, 'city': 'Sydney'}}
Create a df and then print head
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Но, как видно, когда вызывается вне метода, он работает.
studentData = {
0 : {
'name' : 'Aadi',
'age' : 16,
'city' : 'New york'
},
1 : {
'name' : 'Jack',
'age' : 34,
'city' : 'Sydney'
},
}
print("Now lets print student data")
print(studentData)
print("%" * 80)
print("Create a df and then print head")
st_df = pd.DataFrame(studentData)
st_df.head()
Вывод:
Теперь можно распечатать данные ученика {0: {'name': 'Aadi', 'age': 16, 'city': 'New york'}, 1: {'name': 'Jack', 'age': 34, 'city': 'Sydney'}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Создание df, а затем печатающая головка 0 1 возраст 16 34 город Нью-Йорк Сидней имя Аади Джек
Есть предложения по ее решению?