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给表格增加列”的全部内容了 , 希望对你有所帮助 。

    推荐阅读