Pandas怎么增加一行列?Python如何用pandas給表格增加列

在之前的很多文章中小編給大家介紹過了如何使用python第三方庫pandas來實現對表格的很多操作 , 但是大部分操作都是圍繞數據讀寫和樣式設計來講解的 , 但是卻沒有對添加列和行介紹過 。而這一篇文章就是來詳細講解一下 , 該怎么使用pandas這個第三方庫來增加表格列 。

Pandas怎么增加一行列?Python如何用pandas給表格增加列


一、insert()方法
在python之中實現某個功能時 , 首先想到的就是有沒有什么方法可以來直接使用 。pandas庫中的insert()方法就能夠實現給表格添加列并且自帶列值的功能 。而這里的表格指的是Dataframe數據結構 , 先聲明一個結構出來 , 示例如下:
import pandas as pddata = {'a': ['a0', 'a1', 'a2'],'b': ['b0', 'b1', 'b2']}df = pd.DataFrame(data)然后就可以調用insert()方法來給該表格對象增加新的一列了 , 參數loc表示列插入的位置在哪 , column參數就是列的名稱 , value參數則是增加之后填入的值了 , 代碼示例如下:
【Pandas怎么增加一行列?Python如何用pandas給表格增加列】df.insert(loc=2, column='c', value=https://www.ycpai.cn/python/3)因為df對象中表格行列都是有從0開始的索引 , 所以以上代碼的作用就是 , 向df表格對象中索引為2的列位置增加了列名為’c’且單元格值為整數3的列 。
二、賦值
上面這個方法的好處就在于可自定義化程度高 , 而直接賦值法則是利用了Dataframe數據結構的特點 。該類型對象雖然是表格 , 但是實際上還是字典鍵值對格式 , 因為列名就相當于是鍵 , 下面單元格內容就是對應的值了 。所以只需要像字典修改鍵值對一樣 , 也可以實現列的增加 , 代碼如下:
df['d'] = [1, 2, 3]print(df)
Pandas怎么增加一行列?Python如何用pandas給表格增加列


以上就是關于“Pandas怎么增加一行列?Python如何用pandas給表格增加列”的全部內容了 , 希望對你有所幫助 。

    猜你喜歡