相当于R's对Python的熊猫的看法

时间:2014-02-17 16:46:25

标签: python r pandas pycharm

View是一个非常有用的功能,可以让我看到R中大数据帧的横截面。

对于Python的pandas View,是否有任何等效的R DataFrame函数?

我对R使用RStudio,对Python使用PyCharm

4 个答案:

答案 0 :(得分:12)

更快的选择可能是设置pandas数据帧,以便通过放置以下代码行来进行换行:

import pandas
pandas.set_option('expand_frame_repr', False)

我正在使用Sublime Text 2,它的外观如下:

在放入选项之前(注意输出如何包装文本) Before

放入选项后(注意输出如何继续) After

同时确保'查看'>未检查“自动换行”。

此外,您可以根据需要使用 head(#)进行更多或更少的打印:

mydf = pandas.DataFrame.from_csv('myfile.csv', header=1)
print mydf.head(20) # Prints first 20 lines

以下是其他一些熊猫选项:

pandas.set_option('display.max_columns', 0) # Display any number of columns
pandas.set_option('display.max_rows', 0) # Display any number of rows

答案 1 :(得分:4)

Anaconda中的Spyder(或者我喜欢称之为R Studio for Python)使您能够以与使用变量资源管理器的R相同的方式查看和排序整个数据帧。

https://www.continuum.io/

enter image description here

答案 2 :(得分:2)

如果您是普通的R用户并且也使用python,并且您更喜欢R Studio,那么我建议您使用R Studio编写python脚本。 您可以使用网状库。 reticulate::conda_python()将带您进入python控制台并编写脚本,只需从菜单中创建新的python脚本即可。 接下来考虑以下用python编写的代码:

import pandas as pd
df_python = pd.DataFrame({'num_legs': [2, 4, 8, 0],
               'num_wings': [2, 0, 0, 0],
               'num_specimen_seen': [10, 2, 1, 8]},
              index=['falcon', 'dog', 'spider', 'fish'])

这将创建一个熊猫数据框df_python

enter image description here

现在使用exit关键字从python控制台退出。现在,当您使用py $时,您可以访问python对象。这也可以让您在R中使用此数据框,因此也可以使用View(py$df_python)查看该数据框,您将获得以下输出。

enter image description here

继续编码!

答案 3 :(得分:1)

在ipython(笔记本或qtconsole)中,你可以这样做:

from IPython.display import HTML
HTML(myDataFrame.to_html())

没有帮助pycharm,但它可能值得追求。