
Pandas
<Pandas DataFrame 的本质及案例代码
在数据分析和数据科学领域,Pandas 是一个非常重要的 Python 库。Pandas 提供了一种数据结构,称为 DataFrame,它是一个二维的、标记的数据结构,类似于电子表格或 SQL 表。DataFrame 可以被认为是 Series 对象的容器,每个 Series 对象代表数据框的一列。

Python
我们可以使用多种方式来创建 DataFrame。一种常见的方式是使用字典来创建 DataFrame。每个键-值对代表 DataFrame 的一列。以下是一个简单的示例:
Pythonimport Pandas as pddata = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35], '性别': ['男', '女', '男']}df = pd.DataFrame(data)print(df)输出结果:
姓名 年龄 性别0 张三 25 男1 李四 30 女2 王五 35 男
读取和写入数据
Pandas 也提供了读取和写入数据的功能。我们可以从各种格式的文件中读取数据,如 CSV、excel、SQL 数据库等。以下是一个读取 CSV 文件的示例:
Pythonimport Pandas as pddf = pd.read_csv('data.csv')print(df.head())输出结果:
姓名 年龄 性别0 张三 25 男1 李四 30 女2 王五 35 男
我们还可以将 DataFrame 中的数据写入到文件中。以下是一个将 DataFrame 写入为 CSV 文件的示例:
Pythonimport Pandas as pddata = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35], '性别': ['男', '女', '男']}df = pd.DataFrame(data)df.to_csv('output.csv', index=False)数据选择和过滤
在 DataFrame 中,我们可以根据条件选择和过滤数据。以下是一些常用的方法:
df['列名']df[['列名1', '列名2']]df[df['条件']]df[(df['条件1']) & (df['条件2'])]数据排序
Pandas 还提供了对 DataFrame 进行排序的功能。以下是一个示例:
Pythonimport Pandas as pddata = {'姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35], '性别': ['男', '女', '男']}df = pd.DataFrame(data)df = df.sort_values(by='年龄', ascending=False)print(df)输出结果:
姓名 年龄 性别2 王五 35 男1 李四 30 女0 张三 25 男
数据统计
使用 Pandas,我们可以进行各种统计分析。以下是一些常用的方法:
df.mean()df.median()df.max()df.min()df.std()df.corr()这些只是 Pandas DataFrame 的一些基本功能。Pandas 还提供了更多强大的功能,如数据清洗、数据转换、数据合并等。使用 Pandas,我们可以更轻松地处理和分析数据,从而得出有用的。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号