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日

相关文章

  • Python3 执行Linux Bash命令的方法

    当使用Python3进行开发时,有时需要在Python脚本中执行Linux Bash命令。下面是Python3执行Linux Bash命令的方法攻略: 方法一:使用os.system()函数 Python3 内置了一些模块,其中 os 模块提供了一些函数可以让开发者与操作系统交互。其中os.system()函数可以执行Linux Bash命令。该方法的基本语…

    python 2023年6月2日
    00
  • Python实现简易信息分类存储软件

    下面是“Python实现简易信息分类存储软件”的完整攻略。 一、项目背景 在日常生活和工作中,我们经常会遇到需要将某些信息进行分类存储的情况,例如人员名单、客户信息、学生档案等等。为了方便管理和查找,我们需要将这些信息按照一定方式进行分类存储。本项目旨在通过利用Python实现一个简易信息分类存储软件来实现这一目的。 二、技术选型 本项目的基础技术选项如下:…

    python 2023年6月3日
    00
  • python和Appium移动端多设备自动化测试框架实现

    Python和Appium移动端多设备自动化测试框架实现 移动端自动化测试是现在移动应用开发中不可或缺的一部分。Appium是一个流行的移动端自动化测试框架,可以实现多设备自动化测试。Python是一种流行的编程语言,在使用Appium进行自动化测试时,Python也是一种常用的开发语言。在这个指南中,我们将会详细讲解如何使用Python和Appium实现移…

    python 2023年6月5日
    00
  • Python 网页请求之requests库的使用详解

    以下是关于Python网页请求之requests库的使用详解的攻略: Python网页请求之requests库的使用详解 requests是一个流行的HTTP库,用于向Web服务器发送HTTP请求和接收响应。以下是Python网页请求之requests库的使用详解的攻略: 发送GET请求 以下是使用requests库发送GET请求的示例: import re…

    python 2023年5月14日
    00
  • Python用selenium实现自动登录和下单的项目实战

    Python用selenium实现自动登录和下单的项目实战 1. 安装selenium和ChromeDriver 在Python中安装selenium和ChromeDriver,可以使用pip来安装selenium,使用ChromeDriver需要先下载driver。具体步骤如下: 安装selenium pip install selenium 下载Chro…

    python 2023年5月19日
    00
  • python的pyecharts绘制各种图表详细(附代码)

    下面就是对于“Python的Pyecharts绘制各种图表详细(附代码)”的完整攻略。 1. Pyecharts简介 Pyecharts是基于echarts.js的Python可视化库,提供了一套接近终端用户直观的Python可视化支持。Pyecharts支持的图表类型非常多,包括:- 折线图- 柱状图- 散点图- 饼图- 地图- 热力图- 词云等等 2. …

    python 2023年6月6日
    00
  • python爬取招聘要求等信息实例

    Python爬取招聘要求等信息是一个常见的应用场景,可以帮助用户快速获取招聘信息。本攻略将介绍Python爬取招聘要求等信息的实现过程,包括数据获取、数据处理、数据存储和示例。 步骤1:获取数据 在Python中,我们可以使用requests库获取网页数据。以下是获取招聘信息的示例代码: import requests url = ‘https://www.…

    python 2023年5月15日
    00
  • python如何查找图片按钮的坐标位置

    要查找图片按钮的坐标位置,可以借助Python中的图像处理库和坐标定位库来实现。下面是一个查找图片按钮坐标位置的攻略: 步骤一:安装必要的库 首先,我们需要安装必要的Python库:Pillow(一个兼容PIL的图像处理库)、pyautogui(一个跨平台的屏幕截屏、鼠标及键盘操作库)、numpy(一个Python科学计算库): pip install pi…

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