在def scop中使用pandas函数是否存在问题

2024-10-02 04:23:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行下面的代码,但得到的输出没有显示任何内容。我的问题是:在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()

Tags: csv函数代码importnumpyurl内容pandas
1条回答
网友
1楼 · 发布于 2024-10-02 04:23:19

Python的解释器提示是REPL,或“read eval print loop”。这里的“打印”是关键:它将尝试显示每次计算的结果(只要“评估”评估产生的不是特殊值None

但是这种打印只由解释器提示引起,而不是由代码本身引起的。因此,当您在源文件中编写代码并使用例如python myfile.py运行它时,没有隐式打印

dfTrain.head()计算一个值,但没有任何东西可以让它显示。它也不是函数中的return,因此,即使您试图从解释器提示符中import调用代码main(),它也会计算为None,并且不会打印任何内容

相关问题 更多 >

    热门问题