获取Pandas数据框架的前n条记录

获取Pandas数据框架的前n条记录

让我们看看如何获取一个Pandas数据框架的前n条记录。让我们首先建立一个数据框架。

# Import Required Library
import pandas as pd
  
# Create a dictionary for the dataframe
dict = {'Name' : ['Sumit Tyagi', 'Sukritin',
                  'Akriti Goel', 'Sanskriti',
                  'Abhishek Jain'],
        'Age':[22, 20, 45, 21, 22],
        'Marks':[90, 84, 33, 87, 82]}
  
# Converting Dictionary to Pandas Dataframe
df = pd.DataFrame(dict)
  
# Print Dataframe
print(df)

输出 :

获取Pandas数据框架的前n条记录

方法1:使用head()方法。使用pandas.DataFrame.head(n)来获取DataFrame的前n行。它需要一个可选的参数n(你想从开始得到的行数)。默认情况下n=5,如果n的值没有传递给该方法,它将返回前5行。

# Getting first 3 rows from df
df_first_3 = df.head(3)
  
# Printing df_first_3
print(df_first_3)

输出 :

获取Pandas数据框架的前n条记录

方法2:使用pandas.DataFrame.iloc()。使用pandas.DataFrame.iloc()来获取前n行。它类似于列表切分法。

# Getting first 3 rows from df
df_first_3 = df.iloc[:3]
  
# Printing df_first_3
print(df_first_3)

输出 :
获取Pandas数据框架的前n条记录

方法3:显示特定列的前n条记录

# Getting first 2 rows of columns Age and Marks from df
df_first_2 = df[['Age', 'Marks']].head(2)
  
# Printing df_first_2
print(df_first_2)

输出 :

获取Pandas数据框架的前n条记录

方法4:从最后n列显示前n条记录。使用pandas.DataFrame.iloc()显示最后n列的前n条记录。

# Getting first n rows and last n columns from df
df_first_2_row_last_2_col = df.iloc[:2, -2:]
  
# Printing df_first_2_row_last_2_col
print(df_first_2_row_last_2_col)

输出 :
获取Pandas数据框架的前n条记录

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程