我有一个名为params.csv
的csv文件。我打开了ipython qtconsole
和使用创造了大熊猫dataframe
:输出来自熊猫数据框中所有列的数据
import pandas
paramdata = pandas.read_csv('params.csv', names=paramnames)
其中,paramnames
是字符串对象的Python列表。的paramnames
(实际列表的长度为22)实施例:
paramnames = ["id",
"fc",
"mc",
"markup",
"asplevel",
"aspreview",
"reviewpd"]
在IPython的提示,如果I型paramdata
并按下确认键然后如实施例所示在Pandas website我没有得到列和值数据帧。相反,我得到关于数据框的信息。我得到:
In[35]: paramdata
Out[35]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 59 entries, 0 to 58
Data columns:
id 59 non-null values
fc 59 non-null values
mc 59 non-null values
markup 59 non-null values
asplevel 59 non-null values
aspreview 59 non-null values
reviewpd 59 non-null values
如果键入paramdata['mc']
然后我预期的mc
列获取值。我有两个问题:
(1)在熊猫网站的例子中(例如,请参阅df
的输出:http://pandas.sourceforge.net/indexing.html#additional-column-access),输入数据框的名称会给出实际数据。为什么我如上所示获取有关数据框的信息而不是实际数据?我需要在某处设置一些输出选项吗? (2)如何将数据框中的所有列输出到屏幕而不必键入其名称,即不必输入类似paramdata[['id','fc','mc']]
之类的内容。
我正在使用熊猫版本0.8。
谢谢。
近乎重复http://stackoverflow.com/questions/11707586/python-pandas-widen-output-display – nealmcb 2013-12-12 20:14:17