数据帧头未在PyCharm中显示

use*_*127 14 python dataframe pycharm pandas

我在PyCharm中有以下代码

import pandas as pd

import numpy as np

import matplotlib as plt

df = pd.read_csv("c:/temp/datafile.txt", sep='\t')

df.head(10)
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

我应该得到我的数据文件的前十行,但这些行不会出现PyCharm.

我检查了Project解释器,所有设置似乎都没问题.在正确的Python版本下安装了正确的软件包(numpy,pandas,matplotlib).

我究竟做错了什么?谢谢.

fur*_*ras 28

PyCharm不会Python Shell自动打印所有结果.你必须用来print()显示任何东西.

print(df.head(10))
Run Code Online (Sandbox Code Playgroud)

  • @Tiago`df.info()`显示没有`print()`因为这个方法的作者在这个方法中使用了`print()`.他决定这种方法仅用于显示信息.`df.head()`需要`print()`因为它返回`DataFrame`,你可以在显示之前用于计算 - 即`df2 = df.head()*4`或`df2 = df.head() [-3]` (2认同)