delete和drop都是Index类删除索引的方法
《利用Python进行数据分析》一书对二者的描述如下
delete 删除索引i处的元素,并得到新的Index
drop 删除传入的值,并得到新的Index
事实上,delete接受的参数是数字下标,而drop接受的参数是具体的索引值
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
obj = Series(range(5), index=['a', 'b', 'c', 'd', 'e'])
index = obj.index
print('原索引:', index)
print('方法drop:',index.drop('b'))
print('方法delete:',index.delete(4))
输出:
原索引: Index(['a', 'b', 'c', 'd', 'e'], dtype='object')
方法drop: Index(['a', 'c', 'd', 'e'], dtype='object')
方法delete: Index(['a', 'b', 'c', 'd'], dtype='object')

本文介绍了Pandas中Index类的两种删除方法:delete和drop。delete通过指定索引位置来删除元素,而drop则通过传递具体的索引值来实现删除。通过示例展示了这两种方法的具体用法。
618

被折叠的 条评论
为什么被折叠?



