python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

下面是Python中pandas.DataFrame的简单操作方法的攻略,包括创建、索引、增添与删除。

创建DataFrame

在Python中,我们可以使用Pandas库中的DataFrame类来创建数据表格。创建DataFrame通常可以从以下方式开始:

import pandas as pd

# 通过字典创建DataFrame,键为列名,值为列数据
data = { 'name': ['Alice', 'Bob', 'Charlie'],
         'age': [25, 30, 35],
         'gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
print(df)

输出结果:

       name  age gender
0    Alice   25      F
1      Bob   30      M
2  Charlie   35      M

这里我们通过字典的方式,传入每个列的数据(即每个键的值),然后使用pd.DataFrame()方法创建DataFrame对象。

另外,也可以从csv、excel等文件中读取数据,或者手动创建空的DataFrame对象:

# 从csv文件中读取数据
df = pd.read_csv('data.csv')

# 从excel文件中读取数据
df = pd.read_excel('data.xlsx')

# 创建空的DataFrame对象
df = pd.DataFrame()

访问DataFrame

我们可以使用iloc()方法,按照列索引和行索引来访问DataFrame中的元素,同时也可以使用列名来访问DataFrame中的元素。

示例1:使用元素索引来访问DataFrame中的元素

# 访问Alice的年龄
print(df.iloc[0, 1])

输出结果:

25

示例2:使用列名来访问DataFrame中的元素

# 访问data中name列的值
print(df['name'])

# 访问data中的第一列数据
print(df[df.columns[0]])

输出结果:

0      Alice
1        Bob
2    Charlie
Name: name, dtype: object
0      Alice
1        Bob
2    Charlie
Name: name, dtype: object

更新DataFrame

我们先在DataFrame中添加一列数据,然后对其进行修改。

# 添加新的一列数据
df['email'] = ['alice@example.com', 'bob@example.com', 'charlie@example.com']
print(df)

# 修改Alice的内容
df.iloc[0, 1] = 26
print(df)

输出结果:

       name  age gender                email
0    Alice   25      F    alice@example.com
1      Bob   30      M      bob@example.com
2  Charlie   35      M  charlie@example.com

       name  age gender                email
0    Alice   26      F    alice@example.com
1      Bob   30      M      bob@example.com
2  Charlie   35      M  charlie@example.com

我们创建了新的email列,并且通过iloc()方法更新了Alice的年龄。

删除DataFrame

我们可以使用drop()方法来删除DataFrame的行或列。需要给出要删除的行或列的索引或名称,设置axis = 0表示删除行,axis = 1表示删除列。

示例1:删除email列

# 删除email列
df = df.drop(['email'], axis=1)
print(df)

输出结果:

       name  age gender
0    Alice   26      F
1      Bob   30      M
2  Charlie   35      M

示例2:删除第2行数据

# 删除第2行数据
df = df.drop(index=1)
print(df)

输出结果:

       name  age gender
0    Alice   26      F
2  Charlie   35      M

以上就是Python中pandas.DataFrame的简单操作方法的完整攻略,希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除) - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • 用Python中的NumPy在点(x,y)上评估二维Hermite数列,并使用三维系数阵列

    首先需要了解Hermite数列的概念,Hermite数列是指满足递推关系式Hn(x)=2xHn-1(x)-2(n-1)Hn-2(x),且H0(x)=1,H1(x)=2x的一组正交多项式。它在物理、概率论等领域中有广泛的应用。 在Python中,可以使用NumPy库来进行Hermite数列的计算。具体实现可分为以下几个步骤: 1.导入NumPy库 import…

    python-answer 2023年3月25日
    00
  • Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)

    背景 在使用 Python 开发项目时,我们经常会使用第三方包来帮助我们解决问题,如 requests 、numpy等。经常我们使用 pip 工具来安装这些第三方包。但有时,即使我们已经在终端(Terminal)中通过 pip 安装了这些包,但在我们的开发工具 Pycharm 中却无法使用这些包,这是怎么回事呢? 常见原因 这种情况有多种可能,常见的原因有以…

    python 2023年5月14日
    00
  • python之消除前缀重命名的方法

    在Python中,有时候我们需要消除前缀重命名,即将一个字符串中的某个前缀删除,并返回新的字符串。Python提供了多种方法来实现这个功能,包括使用字符串的切片操作、使用字符串的replace()方法、使用正则表达式等。以下是“Python之消除前缀重命名的方法”的完整攻略: 使用字符串的切片操作 使用字符串的切片操作是一种简单的方法,可以从字符串中删除前缀…

    python 2023年5月14日
    00
  • Python入门之集合的使用教程

    Python入门之集合的使用教程 什么是集合? 集合(set)是Python中的一种无序可变容器。它是由唯一的、不可变的对象组成,可以对集合进行添加、删除、更新和查找等操作。同时,集合还支持集合的交、并、差和对称差等常见集合操作。 创建集合 可以用set()或{}来创建一个空集合。如果需要创建一个非空集合,则可以在花括号内添加多个元素,以逗号分隔。 示例代码…

    python 2023年5月13日
    00
  • python读取excel指定列数据并写入到新的excel方法

    下面我将详细讲解Python读取Excel指定列数据并写入到新的Excel方法的完整实例教程。 准备工作 在开始之前,我们需要先安装一些必要的包: pandas:数据分析库,提供快速、灵活且富有表现力的数据结构,目的是为了让数据的清洗、转换、分析工作快速、简单、有表现力。 openpyxl:操作Excel的一个Python库,可以读取和写入Excel文档。 …

    python 2023年5月13日
    00
  • 对python以16进制打印字节数组的方法详解

    对 Python 以 16 进制打印字节数组的方法详解 在 Python 中,我们可以使用 bytes 类型来表示字节数组。如果我们需要以 16 进制的形式来查看字节数组中的内容,我们可以使用下面的方法来实现。 方法一:使用替换字符串的方式 首先,我们需要将字节数组转换为 16 进制的字符串表示形式。可以使用 binascii 模块中的 hexlify() …

    python 2023年6月6日
    00
  • Python3简单爬虫抓取网页图片代码实例

    下面我将详细讲解“Python3简单爬虫抓取网页图片代码实例”的完整攻略。 Python3简单爬虫抓取网页图片代码实例 实现原理 使用requests获取网页HTML源码,使用BeautifulSoup解析出网页中的图片URL,然后使用requests库将图片下载到本地。 代码实现 首先需要安装requests和BeautifulSoup模块,可以使用以下命…

    python 2023年5月14日
    00
  • Python 如何实现变量交换

    Python实现变量交换的方法有多种,下面我将介绍其中两种常用的方法: 方法1:使用中间变量 第一种方法是使用一个中间变量来储存其中一个变量的值,然后再交换两个变量的值。这种方法实现简单,易于理解,适合于初学者。下面是示例代码: # 定义两个变量 a = 1 b = 2 # 使用中间变量交换变量值 temp = a a = b b = temp # 输出交换…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部