View
是一个非常有用的功能,可以让我看到R中大数据帧的横截面。
对于Python的pandas View
,是否有任何等效的R DataFrame
函数?
我对R使用RStudio
,对Python使用PyCharm
。
答案 0 :(得分:12)
更快的选择可能是设置pandas数据帧,以便通过放置以下代码行来进行换行:
import pandas
pandas.set_option('expand_frame_repr', False)
我正在使用Sublime Text 2,它的外观如下:
在放入选项之前(注意输出如何包装文本)
放入选项后(注意输出如何继续)
同时确保'查看'>未检查“自动换行”。
此外,您可以根据需要使用 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相同的方式查看和排序整个数据帧。
答案 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
现在使用exit
关键字从python控制台退出。现在,当您使用py $时,您可以访问python对象。这也可以让您在R中使用此数据框,因此也可以使用View(py$df_python)
查看该数据框,您将获得以下输出。
继续编码!
答案 3 :(得分:1)
在ipython(笔记本或qtconsole)中,你可以这样做:
from IPython.display import HTML
HTML(myDataFrame.to_html())
没有帮助pycharm,但它可能值得追求。