熊猫describe()函数在PyCharm上不打印任何内容

时间:2019-01-23 22:18:56

标签: python pandas machine-learning

我正在研究Google的速成课程,并且正在尝试运行以下代码:

import pandas as pd

city_names = pd.Series(['San Francisco', 'San Jose', 'Sacramento'])
population = pd.Series([852469, 1015785, 485199])
cities = pd.DataFrame({ 'City name': city_names, 'Population': population })
cities['Area square miles'] = pd.Series([46.87, 176.53, 97.92])
cities['Population density'] = cities['Population'] / cities['Area square 
miles']
cities['Is wide and has saint name'] = (cities['Area square miles'] > 50) & 
cities['City name']\
    .apply(lambda name: name.startswith('San'))

cities.describe()

如果我在google联机笔记本上运行该程序,它将打印包含数据的表格。.如果我在我的计算机上使用pycharm运行该程序,则不会打印任何内容。那应该是输出:

enter image description here

1 个答案:

答案 0 :(得分:3)

describe本身不会打印任何内容。它返回一个数据框。

从其docs

  

返回:摘要:摘要统计信息的系列/数据框

与PyCharm不同,您使用的笔记本电脑已连接以自动打印语句的返回值。

cities.describe()更改为print(cities.describe())