python中pandas.DataFrame对行与列求和及添加新行与列示例

yizhihongxing

下面我将为你详细讲解"python中pandas.DataFrame对行与列求和及添加新行与列示例"的完整攻略,包括两条示例说明。

1. 使用pandas.DataFrame对行与列求和

对行求和

使用DataFrame的sum()函数可以对每一列或每一行进行求和操作。 默认情况下,该函数的axis参数为0,表示对列进行求和操作。如果要对行进行求和,需要将axis参数设置为1

以下是对行求和的示例代码:

import pandas as pd

# 创建示例数据
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [7, 8, 9]
}
df = pd.DataFrame(data)

# 对行求和
row_sum = df.sum(axis=1)
print(row_sum)

输出结果如下:

0     12
1     15
2     18
dtype: int64

对列求和

使用sum()函数对列求和和对行求和类似,只需将axis参数设置为0即可。

以下是对列求和的示例代码:

import pandas as pd

# 创建示例数据
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [7, 8, 9]
}
df = pd.DataFrame(data)

# 对列求和
col_sum = df.sum(axis=0)
print(col_sum)

输出结果如下:

A     6
B    15
C    24
dtype: int64

2. 使用pandas.DataFrame添加新行与列

添加新行

可以通过loc()函数为DataFrame添加新行。需要注意的是,添加新行时需要指定index值。

以下是添加新行的示例代码:

import pandas as pd

# 创建示例数据
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [7, 8, 9]
}
df = pd.DataFrame(data)

# 添加新行
new_row = pd.DataFrame({'A': 10, 'B': 11, 'C': 12}, index=[3])
df = df.append(new_row)

print(df)

输出结果如下:

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

添加新列

可以通过insert()函数为DataFrame添加新列。在使用该函数时,需要指定新列的位置和列名。在以下示例中,我们将新列添加到第2列的位置。

以下是添加新列的示例代码:

import pandas as pd

# 创建示例数据
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6],
    'C': [7, 8, 9]
}
df = pd.DataFrame(data)

# 添加新列
new_col = [10, 11, 12]
df.insert(1, 'D', new_col)

print(df)

输出结果如下:

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

以上就是"python中pandas.DataFrame对行与列求和及添加新行与列示例"的完整攻略。希望能够对您有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中pandas.DataFrame对行与列求和及添加新行与列示例 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • Python Pandas groupby:根据值的条件过滤

    【问题标题】:Python Pandas groupby: filter according to condition on valuesPython Pandas groupby:根据值的条件过滤 【发布时间】:2023-04-02 09:34:02 【问题描述】: 考虑如下的数据框。 import pandas as pd # Initialize da…

    Python开发 2023年4月8日
    00
  • Python自动化办公之Word文件内容的读取

    非常感谢您对 Python 自动化办公的关注!这里提供一份关于 Word 文件内容读取的 完整攻略,希望能对您有所帮助。 前置知识 在 Python 中读取 Word 文件,我们需要用到 python-docx 库进行处理。因此,您需要先安装该库(可以使用 pip 工具进行安装)。 !pip install python-docx 读取 Word 文件内容 …

    python 2023年6月2日
    00
  • Python入门教程(二十九)Python的RegEx正则表达式

    下面是Python入门教程(二十九)Python的RegEx正则表达式的详细攻略。 什么是正则表达式 正则表达式(Regular Expression,简称 RegEx)是一种用于描述、匹配和处理字符串的强有力的工具。在代码中使用正则表达式可以进行字符串的搜索、替换、分割等操作。 RegEx的基本语法 Python中的正则表达式需要导入re模块,基本的语法格…

    python 2023年6月3日
    00
  • 详解python 破解网站反爬虫的两种简单方法

    详解python 破解网站反爬虫的两种简单方法 简介 在爬取网站数据的过程中,经常会遇到网站反爬虫的情况,例如:IP封禁、UA检测、验证码等。本文将讨论两种简单的python破解网站反爬虫的方法。 方法一:伪装UA 部分网站反爬虫机制是检测爬虫的User-Agent,所以我们可以用伪装的方式进行欺骗。 示例代码: import requests url = …

    python 2023年5月14日
    00
  • Python3获取电脑IP、主机名、Mac地址的方法示例

    Python3获取电脑IP、主机名、Mac地址的方法示例 在Python程序中获取电脑IP、主机名和Mac地址是非常必要的操作,本文将详细讲解Python3获取电脑IP、主机名、Mac地址的方法示例。 获取电脑IP地址 获取电脑IP地址可以使用Python中的socket库中的gethostbyname函数来实现。 import socket def get…

    python 2023年5月23日
    00
  • python csv一些基本操作总结

    Python CSV一些基本操作总结 CSV(Comma-Separated Values)是一种常见的文件格式,用于存储表格数据。它可以被几乎所有的电子表格和数据库程序导入和导出。 Python内置的csv模块可以方便地读取、写入CSV文件,下面我们来详细讲解一下Python CSV模块的一些基本操作。 读取CSV文件 我们可以使用csv模块中的reade…

    python 2023年6月3日
    00
  • 解决python3 HTMLTestRunner测试报告中文乱码的问题

    在Python3中使用HTMLTestRunner生成测试报告时,中文字符可能会出现乱码。本攻略将提供两种解决方法。 方法一:修改HTMLTestRunner源代码 下载HTMLTestRunner源代码 可以从这里下载HTMLTestRunner源代码。 修改HTMLTestRunner.py文件 在HTMLTestRunner.py文件中,找到以下代码:…

    python 2023年5月15日
    00
  • Python3列表删除的三种方式实现

    Python3列表删除的三种方式实现 在Python3中,列表是一种常见的数据类型,可以存储多个元素。Python3提供了多种方式来删除列表中的元素,包括使用del语句、remove()函数和pop()函数。本攻略将详细介绍Python3中列表删除的三种方式实现,并提供多个示例说明。 使用del语句删除元素 在Python3中,可以使用del语句删除列表中的…

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