我正在尝试运行下面的代码,但得到的输出没有显示任何内容。我的问题是:在def范围内使用pandas函数是否存在问题
import numpy as np
import pandas as pd
def readTrainingData():
url = "https://raw.githubusercontent.com/MohammadWasil/Predicting-Titanic-Survivors/master/train.csv"
dadosTreino = pd.read_csv(url)
return(dadosTreino)
def main():
dfTrain = readTrainingData()
dfTrain.head()
main()
Python的解释器提示是REPL,或“read eval print loop”。这里的“打印”是关键:它将尝试显示每次计算的结果(只要“评估”评估产生的不是特殊值
None
)但是这种打印只由解释器提示引起,而不是由代码本身引起的。因此,当您在源文件中编写代码并使用例如
python myfile.py
运行它时,没有隐式打印dfTrain.head()
计算一个值,但没有任何东西可以让它显示。它也不是函数中的return
,因此,即使您试图从解释器提示符中import
调用代码main()
,它也会计算为None
,并且不会打印任何内容相关问题 更多 >
编程相关推荐