保捱科技网
您的当前位置:首页pandas对DataFrame对象的基本操作

pandas对DataFrame对象的基本操作

来源:保捱科技网
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)3、列删除

  (1)、del,只能删除列,不能删除⾏,⽆返回值,直接改变原对象。del(df['one'])import pandas as pd

d = {'one' : pd.Series([1, 2, 3], index=['a', 'b', 'c']), 'two' : pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd']), 'three' : pd.Series([10, 20, 30], index=['a', 'b', 'c'])}df = pd.DataFrame(d)print(\"dataframe is:\")print(df)

  (2)、pop:DataFrame对象的⽅法,只能删除列,不能删除⾏。有返回值,不修改原对象。

4、⾏删除

  drop:默认删除⾏,如果没有指定⾏索引可直接传⼊⾏位置标签⽤于删除⾏,如果指定了⾏索引则需传⼊⾏索引名⽤于删除⾏;删除列⽤法相同,需额外传⼊axis=1。

因篇幅问题不能全部显示,请点此查看更多更全内容