Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Pandas - 分析数据框


查看数据

获取数据框快速概述最常用的方法之一是 head() 方法。

head() 方法返回标题和指定数量的行,从顶部开始。

示例

通过打印数据框的前 10 行来快速概述

import pandas as pd

df = pd.read_csv('data.csv')

print(df.head(10))
自己试试 »

在我们的示例中,我们将使用一个名为“data.csv”的 CSV 文件。

下载 data.csv,或在浏览器中打开 data.csv

注意:如果未指定行数,则 head() 方法将返回前 5 行。

示例

打印数据框的前 5 行

import pandas as pd

df = pd.read_csv('data.csv')

print(df.head())
自己试试 »

还有一个 tail() 方法用于查看数据框的最后几行。

tail() 方法返回标题和指定数量的行,从底部开始。

示例

打印数据框的最后 5 行

print(df.tail()) 
自己试试 »

w3schools CERTIFIED . 2022

获得认证!

完成 Pandas 模块,完成练习,参加考试,你将获得 w3schools 认证!

10 美元报名

关于数据的信息

DataFrames 对象有一个名为 info() 的方法,它提供有关数据集的更多信息。

示例

打印有关数据的信息

print(df.info()) 

结果

  <class 'pandas.core.frame.DataFrame'>
  RangeIndex: 169 entries, 0 to 168
  Data columns (total 4 columns):
   #   Column    Non-Null Count  Dtype  
  ---  ------    --------------  -----  
   0   Duration  169 non-null    int64  
   1   Pulse     169 non-null    int64  
   2   Maxpulse  169 non-null    int64  
   3   Calories  164 non-null    float64
  dtypes: float64(1), int64(3)
  memory usage: 5.4 KB
  None
    
自己试试 »

结果解释

结果告诉我们有 169 行和 4 列

  RangeIndex: 169 entries, 0 to 168
  Data columns (total 4 columns):

以及每列的名称及其数据类型

   #   Column    Non-Null Count  Dtype  
  ---  ------    --------------  -----  
   0   Duration  169 non-null    int64  
   1   Pulse     169 non-null    int64  
   2   Maxpulse  169 non-null    int64  
   3   Calories  164 non-null    float64

空值

info() 方法还告诉我们每列中存在多少个非空值,在我们的数据集中,似乎“Calories”列中有 164 个非空值(共 169 个)。

这意味着“Calories”列中有 5 行完全没有值,无论出于何种原因。

空值或空值在分析数据时可能不好,您应该考虑删除包含空值的行。这是迈向所谓的数据清洗的一步,您将在接下来的章节中了解更多相关内容。



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.