如何在 Python 中将第一列设为索引2025年1月11日 | 阅读 4 分钟 基础/先决知识简述 “Pandas” 是 Python 最重要的库之一。它广泛应用于机器学习和数据分析的各种应用中。使用 Pandas,程序员可以创建、读取和操作大量数据,并处理任何文件。“Pandas” 拥有许多机器学习工具,可以应用于大量数据并获得所需的结果。 在 Pandas 中,数据可以有两种形式排列:
Pandas Series
Pandas DataFrame
这是一个简单的示例程序: 输出 name roll branch age 0 Raghav 301 ECE 19 1 Charan 202 EEE 18 2 Santhosh 103 CSE 19 理解 创建了三个单独的 Series:name、age、roll 和 branch。然后将它们组合到一个 DataFrame 中以表示一个表。
set_index 方法鉴于其简单性和丰富的方法和工具,我们可以使用一个简单的 **“set_index().”** 方法将我们想要的任何列设置为索引。 语法
示例 输出 Original dataframe: Names Branch Age CGPA Student1 Raghav ECE 19 9.1 Student2 Charan B-Arch 18 9.4 Student3 Santosh AIML 19 9.6 Branch column as the index to the data frame: Names Age CGPA Branch ECE Raghav 19 9.1 B-Arch Charan 18 9.4 AIML Santosh 19 9.6 Names and Age columns as the index to the data frame: CGPA Names Age Raghav 19 9.1 Charan 18 9.4 Santosh 19 9.6 理解 在上面的代码中,第一部分将“Branch”列设为了索引。一旦它被设为索引,它就会从表中删除,因为默认情况下 drop 设置为 True。因此,在下一部分中,当“Names”和“Age”列被设为索引时,“Branch”列就不存在了。
使用 pandas,程序员可以处理任何文件。例如,处理 CSV 文件:
程序 输出 Names Branch Age Salary Experience (yrs) 0 Sudha HR 44 112000 8 1 Harini Developer 23 94000 2 2 Venkat Sales 44 122000 8 理解 使用 .tocsv(),DataFrame 被转换为 CSV 文件,使用 .read_csv(),文件被读取。在此 DataFrame 上,我们可以像普通 DataFrame 一样将索引更改为我们想要的任何列。 与普通 DataFrame 一样,CSV 文件中的 DataFrame 将被修改,索引将变为“Names”列。可以在 Python 目录中找到并检查该文件。 ![]() 下一个主题如何在 Python 中制作应用程序 |
C 语言家族(C、C++、Java、C# 等)开发的程序需要 main() 函数来指定执行的开始位置。然而,由于 Python 是一种解释型语言,也可以在交互式 shell 中使用,因此没有这样的东西……
阅读 3 分钟
在本文中,我们将探讨如何在 Python 的数据结构(如列表、字典、集合和生成器)中进行推导。推导为在 Python 中编写程序提供了一种精确的方式。它减少了代码量,而不影响其易读性。所以,在这里我们将...
阅读 3 分钟
Python 是一种功能强大且先进的编程语言,我们可以使用 Python 执行各种任务和功能。我们可以轻松完成的一项任务就是使用 Python 程序打开一个 URL。在本教程中,我们将...
5 分钟阅读
Python 是最强大的编程语言。它提供了广泛的工具和库来完成各种任务。主要工具之一是 subprocess 模块。它允许程序员生成新进程,连接到它们的输入/输出/错误管道,并获取它们的返回码……
5 分钟阅读
介绍 作为一名数据科学家或软件开发人员,您可能会经常遇到精简困难,这要求以最佳方式将资源分配给任务。其中一个问题就是分配问题,我们应该在其中确定如何最好地将资源分配给活动...
7 分钟阅读
什么是FTP(文件传输协议)?FTP(文件传输协议)是一种网络协议,用于在计算机之间通过传输控制协议或协议/互联网协议(TCP/IP)关联发送记录。在TCP/IP套件中,FTP被视为应用层协议。在FTP交换中,终端...
阅读 8 分钟
Kivy 是 Python 中一个独立于平台的图形用户界面工具。因为它兼容 Android、iOS、Linux 和 Windows。它通常用于 Android 应用程序的开发,但这并不妨碍它在桌面程序中的应用。屏幕管理器小部件:一个名为...的小部件
阅读 62 分钟
?YouTube是互联网上最受欢迎的视频分享平台之一。它拥有数百万个涵盖各种主题的视频。如果你对某个特定主题感兴趣,很可能有一个YouTube播放列表涵盖该主题。播放列表是...
11 分钟阅读
在本教程中,我们将讨论如何在 Python 中计算列表的平均值。列表的平均值定义为列表中存在的元素之和除以列表中存在的元素数量。在这里,我们将利用...
阅读 3 分钟
当一个元素在列表中出现多次时,我们称之为重复项。在本教程中,我们将学习在 Python 中从列表中删除这些重复项的不同方法。基本方法 使用列表推导式 使用 Set() 使用 enumerate() 使用 OrderedDict 让我们逐一讨论它们...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India