简体   繁体   English

相当于R的头尾函数的Python

[英]Python equivalent of R's head and tail function

I want to preview a Pandas dataframe. 我想预览一个熊猫数据框。 I would use head(mymatrix) in R, but I do not know how to do this in Pandas Python. 我会在R中使用head(mymatrix),但我不知道如何在Pandas Python中执行此操作。

When I type 当我打字

df.head(10) I get... df.head(10)我得到...

<class 'pandas.core.frame.DataFrame'>
Int64Index: 10 entries, 0 to 9
Data columns (total 14 columns):
#Book_Date            10  non-null values
Item_Qty              10  non-null values
Item_id               10  non-null values
Location_id           10  non-null values
MFG_Discount          10  non-null values
Sale_Revenue          10  non-null values
Sales_Flg             10  non-null values
Sell_Unit_Cost        5  non-null values
Store_Discount        10  non-null values
Transaction_Id        10  non-null values
Unit_Cost_Amt         10  non-null values
Unit_Received_Cost    5  non-null values
Unnamed: 0            10  non-null values
Weight                10  non-null values

Suppose you want to output the first and last 10 rows of the iris data set. 假设您要输出虹膜数据集的前10行和后10行。

In R: 在R中:

data(iris)
head(iris, 10)
tail(iris, 10)

In Python (scikit-learn required to load the iris data set): 在Python中(加载虹膜数据集需要scikit-learn):

import pandas as pd
from sklearn import datasets
iris = pd.DataFrame(datasets.load_iris().data)
iris.head(10)
iris.tail(10)

Now, as previously answered , if your data frame is too large for the display you use in the terminal, a summary is output. 现在,如先前回答的那样 ,如果您的数据框对于您在终端中使用的显示而言太大,那么将输出摘要。 To visualize your data in a terminal, you could either expend the terminal or reduce the number of columns to display, as follows. 要在终端中可视化数据,可以扩展终端或减少要显示的列数,如下所示。

iris.ix[:,1:2].head(10)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM