Pandas 在方法()内调用时,不显示Df.head()?

Pandas 在方法()内调用时,不显示Df.head()?,pandas,sklearn-pandas,Pandas,Sklearn Pandas,在方法内部进行调用时,无法访问dataframe.head()或dataframe.descripe()。 def develope_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 %%%%%%%%%

在方法内部进行调用时,无法访问dataframe.head()或dataframe.descripe()。
def develope_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':'newyork'},1:{'name':'Jack','age':34,'city':'Sydney'} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 创建df,然后打印头 0 1 16岁34岁 纽约市悉尼 名字叫Aadi Jack


有什么解决的建议吗

要在循环中进行漂亮的打印,首先导入
display\u html
函数:

from IPython.display import display_html
然后在函数定义中围绕对
df.head()
的任何调用包装
display\u html
,例如:

display_html(st_df.head())

要在循环中漂亮地打印,请首先导入
display\u html
函数:

from IPython.display import display_html
然后在函数定义中围绕对
df.head()
的任何调用包装
display\u html
,例如:

display_html(st_df.head())
尝试
print(st_df.head())
try
print(st_df.head())