Pandas DataFrame 操作练习:创建、访问、统计和转换

本教程将带你一步步学习如何使用 Pandas DataFrame 创建数据结构,并进行一系列基本操作,包括访问元素、查看前几行、统计分析和数据类型转换。

1. 创建 DataFrame

首先,我们使用字典创建 Pandas DataFrame:

import pandas as pd
import numpy as np

data = {'A': [1, 5, 9, 13, 17], 'B': [2, 6, 10, 14, 18], 'C': [3, 7, 11, 15, 19], 'D': [4, 8, 12, 16, 20]}
df = pd.DataFrame(data)

2. 打印 DataFrame

print(df)

输出结果:

| | A | B | C | D | |---|----:|----:|----:|----:| | 0 | 1 | 2 | 3 | 4 | | 1 | 5 | 6 | 7 | 8 | | 2 | 9 | 10 | 11 | 12 | | 3 | 13 | 14 | 15 | 16 | | 4 | 17 | 18 | 19 | 20 |

3. 访问元素

使用 iloc() 函数访问 DataFrame 中的特定元素。例如,访问第零行第零列元素:

print(df.iloc[0, 0])

输出结果:1

4. 查看前几行

使用 head() 函数查看 DataFrame 的前几行数据。例如,查看前三行:

print(df.head(3))

输出结果:

| | A | B | C | D | |---|----:|----:|----:|----:| | 0 | 1 | 2 | 3 | 4 | | 1 | 5 | 6 | 7 | 8 | | 2 | 9 | 10 | 11 | 12 |

5. 统计分析

使用 describe() 函数查看 DataFrame 按列的统计信息,包括数量、缺失值、最小值、最大值、平均值和分位数:

print(df.describe())

输出结果:

           A     B     C     D
count  5.0  5.0  5.0  5.0
mean   9.0  10.0  11.0  12.0
std    6.0  6.0  6.0  6.0
min    1.0  2.0  3.0  4.0
25%    5.0  6.0  7.0  8.0
50%    9.0  10.0  11.0  12.0
75%   13.0  14.0  15.0  16.0
max   17.0  18.0  19.0  20.0

6. 类型转换

使用 values() 函数将 DataFrame 转换为 NumPy 数组:

print(df.values)

输出结果:

[[ 1  2  3  4]
 [ 5  6  7  8]
 [ 9 10 11 12]
 [13 14 15 16]
 [17 18 19 20]]

通过本教程,你已经掌握了 Pandas DataFrame 的基本操作,包括创建、访问、统计分析和类型转换。这些基础知识将帮助你在数据分析和处理中更高效地使用 Pandas。

Pandas DataFrame 操作练习:创建、访问、统计和转换

原文地址: https://www.cveoy.top/t/topic/nnh9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录