Pandas怎么增加一行列?Python如何用pandas给表格增加列
罗西汉
优草派
在之前的很多文章中小编给大家介绍过了如何使用python第三方库pandas来实现对表格的很多操作,但是大部分操作都是围绕数据读写和样式设计来讲解的,但是却没有对添加列和行介绍过。而这一篇文章就是来详细讲解一下,该怎么使用pandas这个第三方库来增加表格列。
一、insert()方法
在python之中实现某个功能时,首先想到的就是有没有什么方法可以来直接使用。pandas库中的insert()方法就能够实现给表格添加列并且自带列值的功能。而这里的表格指的是Dataframe数据结构,先声明一个结构出来,示例如下:
import pandas as pd data = {'a': ['a0', 'a1', 'a2'],'b': ['b0', 'b1', 'b2']} df = pd.DataFrame(data)
然后就可以调用insert()方法来给该表格对象增加新的一列了,参数loc表示列插入的位置在哪,column参数就是列的名称,value参数则是增加之后填入的值了,代码示例如下:
df.insert(loc=2, column='c', value=3)
因为df对象中表格行列都是有从0开始的索引,所以以上代码的作用就是,向df表格对象中索引为2的列位置增加了列名为’c’且单元格值为整数3的列。
二、赋值
上面这个方法的好处就在于可自定义化程度高,而直接赋值法则是利用了Dataframe数据结构的特点。该类型对象虽然是表格,但是实际上还是字典键值对格式,因为列名就相当于是键,下面单元格内容就是对应的值了。所以只需要像字典修改键值对一样,也可以实现列的增加,代码如下:
df['d'] = [1, 2, 3] print(df)
以上就是关于“Pandas怎么增加一行列?Python如何用pandas给表格增加列”的全部内容了,希望对你有所帮助。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。