我正在研究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运行该程序,则不会打印任何内容。那应该是输出:
答案 0 :(得分:3)
describe
本身不会打印任何内容。它返回一个数据框。
从其docs:
返回:摘要:摘要统计信息的系列/数据框
与PyCharm不同,您使用的笔记本电脑已连接以自动打印语句的返回值。
将cities.describe()
更改为print(cities.describe())
。