pandas对DataFrame对象的基本操作
Posted jason--
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas对DataFrame对象的基本操作相关的知识,希望对你有一定的参考价值。
1、添加列(合并列)
(1)、join
直接用index来连接,即对应index的行连接起来,形成添加新列的效果,但是要有一样的index且不能有重叠的列(列标签也不能重叠)。
date1 = pd.DataFrame({‘one‘:[‘a‘,‘b‘,‘a‘,‘a‘,‘e‘],‘two1‘:range(5)})
data3 = pd.DataFrame({‘three‘:list(‘fghj‘),‘four‘:range(16,20)})
(2)、assign
date1.assign(three=range(5))
相当于date1[‘three‘] = range(5),区别是这种方法会修改原对象,而用assign不会。
2、添加行
(1)、concat
pd.concat([date1,date2],ignore_index=True,sort=False)
(2)、append
date1.append(date2,sort=False)
以上是关于pandas对DataFrame对象的基本操作的主要内容,如果未能解决你的问题,请参考以下文章
Pandas 错误:“DataFrame”对象没有属性“loc”
Pandas 错误:“DataFrame”对象没有属性“loc”
如何对不同长度的 Python Pandas groupby 对象进行切片?