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/zh-hant/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

發表回復

登錄後才能評論