创建df:
1.删除行
1.1 drop
通过行名称删除:
通过行号删除:
1.2通过各种筛选方法实现删除行
通过筛选可以实现很多功能,例如要对某行数据去重,可以获取去重后的index列表后,使用loc方法:
2.删除列
2.1 del
2.2 drop
通过列名称删除:
使用列数删除,传入参数是int,列表,或者切片:
3.增加行
3.1 loc,at,set_value
想增加一行,行名称为5,内容为[16,17,18,19]
3.2 append
添加有name 的Series:
添加没有name的Series,必须ignore_index:
可以append字典列表,同样需要必须ignore_index:
3.3 逐行增加
简单的逐行添加内容,可以:
但需要注意:len(df)生成的是int,如果生成的int,df已经存在了,会覆盖该行数据,而不会新增
3.4 插入行
增加行没找到类型insert这种可以插入的方法,暂时替代方法可以先reinsert,再赋值:
4.df增加列
一般涉及到增加列项时,经常会对现有的数据进行遍历运算,获得新增列项的值,所以这里结合对DataFrame的遍历讨论增加列。
例如,想增加一列'E',值等于'A'和'C'列对应值之和。
4.1,遍历DateFrame获取序列的方法
4.2,[],loc
通过df[]或者df.loc添加序列
4.3,Insert
可以指定插入位置,和插入列名称
4.4,concat