Tôi có tệp csv có tên params.csv
. Tôi mở ra ipython qtconsole
và tạo ra một gấu trúc dataframe
sử dụng:Dữ liệu đầu ra từ tất cả các cột trong một khung dữ liệu trong gấu trúc
import pandas
paramdata = pandas.read_csv('params.csv', names=paramnames)
nơi, paramnames
là danh sách python của các đối tượng chuỗi. Ví dụ về paramnames
(chiều dài của danh sách thực tế là 22):
paramnames = ["id",
"fc",
"mc",
"markup",
"asplevel",
"aspreview",
"reviewpd"]
Tại dấu nhắc ipython nếu tôi gõ paramdata
và nhấn enter sau đó tôi không nhận được dataframe với các cột và các giá trị như trong ví dụ trên Pandas website. Thay vào đó, tôi nhận được thông tin về khung dữ liệu. Tôi nhận được:
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
Nếu tôi gõ paramdata['mc']
sau đó tôi nhận được các giá trị như mong đợi cho cột mc
. Tôi có hai câu hỏi:
(1) Trong ví dụ trên trang web gấu trúc (xem, ví dụ, đầu ra của df
tại đây: http://pandas.sourceforge.net/indexing.html#additional-column-access) nhập tên của khung dữ liệu cho dữ liệu thực tế. Tại sao tôi nhận được thông tin về khung dữ liệu như được hiển thị ở trên thay vì dữ liệu thực tế? Tôi có cần thiết lập một số tùy chọn đầu ra ở đâu đó không?
(2) Làm cách nào để xuất tất cả các cột trong khung dữ liệu vào màn hình mà không phải nhập tên của chúng, nghĩa là không cần phải nhập một cái gì đó như paramdata[['id','fc','mc']]
.
Tôi đang sử dụng gấu trúc phiên bản 0.8.
Cảm ơn bạn.
Gần giống với http://stackoverflow.com/questions/11707586/python-pandas-widen-output-display – nealmcb