dataframe增加行

一、dataframe增加行号

dataframe增加行号可以使用reset_index()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df = df.reset_index(drop=True)
print(df)

运行结果:

   A  B
0  1  4
1  2  5
2  3  6

二、dataframe增加na列

dataframe增加na列可以使用pandas.Series()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df['C'] = pd.Series([None]*len(df))
print(df)

运行结果:

   A  B     C
0  1  4  None
1  2  5  None
2  3  6  None

三、dataframe添加一行数据

dataframe添加一行数据可以使用append()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df = df.append({'A':4,'B':7}, ignore_index=True)
print(df)

运行结果:

   A  B
0  1  4
1  2  5
2  3  6
3  4  7

四、dataframe增加多行

dataframe增加多行可以使用pd.concat()方法。

import pandas as pd

df1 = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df2 = pd.DataFrame({'A':[7,8,9],'B':[10,11,12]})
df = pd.concat([df1, df2], ignore_index=True)
print(df)

运行结果:

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

五、dataframe行数

dataframe行数可以使用shape属性获取。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
row_num = df.shape[0]
print(row_num)

运行结果:

3

六、dataframe添加一行

dataframe添加一行可以直接赋值给一个新的Series。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
new_row = pd.Series({'A':4, 'B':7})
df = df.append(new_row, ignore_index=True)
print(df)

运行结果:

   A  B
0  1  4
1  2  5
2  3  6
3  4  7

七、dataframe删除一行

dataframe删除一行可以使用drop()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df = df.drop(1, axis=0)
print(df)

运行结果:

   A  B
0  1  4
2  3  6

八、dataframe行数统计

dataframe行数统计可以使用value_counts()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3,2,1]})
row_count = df['A'].value_counts()
print(row_count)

运行结果:

2    2
1    2
3    1
Name: A, dtype: int64

九、dataframe求行的和

dataframe求行的和可以使用sum()方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
row_sum = df.sum(axis=1)
print(row_sum)

运行结果:

0     5
1     7
2     9

十、dataframe行选取

dataframe行选取可以使用iloc[]和loc[]方法。

import pandas as pd

df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
row1 = df.iloc[0]
row1_2 = df.loc[df['A']==2]
print(row1)
print(row1_2)

运行结果:

A    1
B    4
Name: 0, dtype: int64

   A  B
1  2  5

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/193564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-01 15:03
下一篇 2024-12-01 15:03

相关推荐

  • Python DataFrame转List用法介绍

    Python中常用的数据结构之一为DataFrame,但有时需要针对特定需求将DataFrame转为List。本文从多个方面针对Python DataFrame转List详细介绍。…

    编程 2025-04-27
  • Spark中的DataFrame

    在Spark中,DataFrame被视作目前最重要的一种数据结构,它是以列为基础的分布式数据集合,是一个类似于关系型数据库中的表的概念。而且,Spark的DataFrame往往有更…

    编程 2025-04-22
  • Python Series变成DataFrame详解

    一、Series与DataFrame的概念 在介绍如何将Series转化为DataFrame之前,我们需要了解一下什么是Series和DataFrame。 在pandas库中,Se…

    编程 2025-04-12
  • Dataframe获取某一行详解

    一、基本介绍 Dataframe是一种基于pandas库的二维表结构,通常用于处理和操作数据。在数据分析和机器学习的应用场景中,我们经常需要从dataframe中获取某一行数据进行…

    编程 2025-04-12
  • 深入理解dataframe.plot

    一、简介 Python的pandas库提供了一个灵活、方便的绘图工具——dataframe.plot,它是基于matplotlib库的二次封装,可以快速绘制数据表中各列之间的关系图…

    编程 2025-02-25
  • Dataframe更改列名

    一、rename()方法简介 在Pandas的Dataframe中,rename()是常用的更改列名的方法,它可以直接修改Dataframe对象本身,也可以返回一个新的Datafr…

    编程 2025-02-24
  • dataframe设置索引的多个方面

    一、为什么需要设置索引 在pandas中,我们通常使用dataframe来进行数据处理和分析。dataframe是一个二维表格,其中包含行和列。在数据处理中,我们需要对数据进行多种…

    编程 2025-02-01
  • r语言dataframe变为数值型

    一、读取dataframe 在r语言中,读取数据最常用的函数是read.csv和read.table。这两个函数都可以读取csv和txt两种格式的文件,将数据读入到r语言中,存储为…

    编程 2025-01-27
  • 详解dataframe循环

    一、dataframe循环简介 dataframe是Python中pandas库中的一种数据结构,广泛应用于数据分析和处理中。数据框(dataframe)是一个由行和列组成的表格型…

    编程 2025-01-21
  • Python DataFrame删除指定行

    Python中的Pandas库提供了一个数据结构DataFrame,它是一个二维表,有行索引和列索引。有时候我们需要对DataFrame进行删除指定行的操作。在这篇文章中,我们将从…

    编程 2025-01-20

发表回复

登录后才能评论