我下载了一个Kaggle Netflix csv(here)。然后,我尝试在atom和visual studio上使用以下代码打开它:
import pandas as pd
datapath='~/Downloads/netflix_titles_nov_2019.csv'
netflixdata=pd.read_csv(datapath)
netflixdata.describe()
它运行时没有错误,但不输出任何内容。但是,当我在终端上执行此操作时,它会显示.csv信息。
我错过什么了吗?像一个扩展,等等
Tags:
在终端中运行命令时,情况会有所不同。如果您在某种IDE中运行代码,则需要告诉代码显示输出。如果您只是想直观地看到它,那么这可以像用
print(netflixdata.describe())
处理输出一样简单tl;博士
如果您希望从脚本中获得输出,那么应该用
print
包围它解释
在Python中,对象的显示方式由其
__repr__
函数控制(想想“表示”)。下面是一个例子:调用
netflixdata.describe()
时,会返回一个数据帧:在shell中调用
.describe()
时,实际查看的是数据帧的__repr__
函数的输出,它是一个字符串。此字符串将在打印时显示,或在控制台中显示时显示。但是,当您运行python脚本时,除非您(或其他人)显式地调用某个对象上的print
,否则它将不会被打印相关问题 更多 >
编程相关推荐