Python Pandas多种添加行列数据方法总结

  1. 添加行数据方法总结

Pandas提供了多种添加行数据的方法,常见的方法有如下几种:

  • df.loc[len(df)] = Series/Array:在df的最后一行添加一条Series/Array数据。
  • df.append(Series/Dict/DF):在df的最后一行添加一条Series/Dict/DF数据。
  • df.loc[n] = Series/Array:在df的第n行添加一条Series/Array数据(注意:n不能大于len(df))。
  • df[pd.RangeIndex(start=1, stop=n)] = DataFrame:在df的最后一行添加一个DataFrame,并且这个DataFrame的数量必须与原始的df的列数相同。

例如,我们有如下的一个DataFrame:

import pandas as pd

df = pd.DataFrame({'name': ['Tom', 'Jerry'], 'age': [20, 30]})

我们可以设置一个Series后调用df.loc[len(df)] = Series来添加一行数据:

new_row = pd.Series(['Jack', 25], index=['name', 'age'])
df.loc[len(df)] = new_row

也可以通过df.append(Series)方法来添加一行数据:

new_row = pd.Series(['Jack', 25], index=['name', 'age'])
df = df.append(new_row, ignore_index=True)

以上两种方法都可以用来添加单行数据。

  1. 添加列数据方法总结

Pandas提供了多种添加列数据的方法,常见的方法有如下几种:

  • df['new_column_name'] = Series/Array:在df末尾添加一列Series/Array数据,并且以new_column_name作为新建列的列名。
  • df.insert(loc, column, value):在df的第loc列插入一列数据,并且以column作为新建列的列名,value为新建列的数据。
  • df.join(df2):将df2中的数据(DataFrame/Series)按照预设的方式加入到df中,可以设定df2的源df(left/right)。

例如,我们有如下的一个DataFrame:

import pandas as pd

df = pd.DataFrame({'name': ['Tom', 'Jerry'], 'age': [20, 30]})

我们可以设置一个Series后调用df['gender'] = Series来添加一列数据:

new_column = pd.Series(['male', 'female'], name='gender')
df['gender'] = new_column

也可以通过df.insert(loc, column, value)方法来添加一列数据:

new_column = pd.Series(['male', 'female'], name='gender')
df.insert(loc=1, column='gender', value=new_column)

以上两种方法都可以用来添加单列数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python Pandas多种添加行列数据方法总结 - Python技术站

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

相关文章

  • python3使用pandas获取股票数据的方法

    下面是关于“Python3使用Pandas获取股票数据的方法”的详细攻略: 步骤一:安装Pandas 在开始获取数据之前,必须先安装Pandas库。因为Pandas库提供了数据分析,读取和处理等功能,可以非常方便的获取和处理股票数据。 可以通过pip命令来安装Pandas库,具体的命令如下: pip install pandas 步骤二:导入必要的库 完成P…

    python 2023年5月14日
    00
  • 如何在Python中改变Pandas的日期时间格式

    在Python中,Pandas是一个非常流行的数据处理库,它可以用来读取、处理、分析和操作各种数据类型,其中包括日期时间数据。在使用Pandas进行数据分析时,经常需要对日期时间格式进行操作,比如将日期时间格式改变为另一种格式。下面是在Python中改变Pandas的日期时间格式的完整攻略,包括常见的转换方法和实例说明。 1. 读取数据 首先,我们需要读取包…

    python-answer 2023年3月27日
    00
  • Python pandas 的索引方式 data.loc[],data[][]示例详解

    Python pandas 的索引方式 data.loc[],data[][]示例详解 背景 在使用Python pandas的过程中,我们常常需要对数据进行索引、筛选、修改等操作。其中,使用data.loc[]和data[][]进行索引操作是比较常见和灵活的方式。接下来,我们将详细讲解这两种索引方式的使用方法和示例。 data.loc[]的使用 data.…

    python 2023年5月14日
    00
  • 从Pandas数据框架的某一列中获取唯一值

    获取Pandas数据框架中某一列的唯一值的过程基本上分为以下三个步骤: 选取数据框架中的某一列 对该列进行去重操作 取得去重后的唯一值 下面以一个实例进行详细说明。 假设我们有这样一个数据框架: name age city 0 Tom 10 NYC 1 Lucy 15 LAX 2 Ting 10 NYC 3 John 22 Tokyo 4 Mary 24 P…

    python-answer 2023年3月27日
    00
  • 为Pandas数据框架添加零列

    为Pandas数据框架添加零列,需要遵循以下步骤: 导入Pandas模块: import pandas as pd 创建一个数据框架: df = pd.DataFrame({‘A’: [1, 2, 3], ‘B’: [4, 5, 6]}) 使用pd.concat()函数将一个空的数据框架和原始数据框架连接起来。在pd.concat()函数的参数中,设置axi…

    python-answer 2023年3月27日
    00
  • pandas行和列的获取的实现

    当使用 Pandas 处理数据时,我们可以使用不同的方法来获取行和列。下面是一些常见的方法: 获取列 通过列名获取指定列 要使用 Panda 获取 DataFrame 中的某个列,请使用 DataFrame 的列名进行索引: # 创建一个 DataFrame import pandas as pd data = {‘name’: [‘Amy’, ‘Bob’,…

    python 2023年5月14日
    00
  • 如何在Pandas中删除数据框架中的随机符号

    在Pandas中删除数据框架中的随机符号,可以采用str.replace()或者正则表达式的方式进行操作。 首先我们要导入Pandas库。 import pandas as pd 然后,可以创建一个包含随机符号的数据框架,来演示删除随机符号的过程。例如: df = pd.DataFrame({ ‘A’: [‘a!b’, ‘c@d’, ‘e#f’], ‘B’:…

    python-answer 2023年3月27日
    00
  • Pandas数据分析常用函数的使用

    下面是“Pandas数据分析常用函数的使用”的完整攻略。 一、前言 Pandas是Python中常用的数据处理库之一,可以对Excel、CSV等格式的数据进行处理、分析和可视化展示。本文将介绍Pandas中常用的数据分析函数及其使用方法,具体包括以下几个方面: 数据读取和写入 数据结构的创建、复制和删除 数据选择、更改和运算 缺失值的处理 分组和聚合 数据合…

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