1、drop()函数默认是在行向上删除,并返回删除值的新对象。
drop([‘XX’,XX"],axis=0/1,inplace=True/False)
import numpy as np
data=pd.DataFrame(np.arange(16).reshape(4,4),index=["ohio","colo","uuu","yyy"],columns=["one","two","three","four"])
print("data")
print(data)
data.drop(["colo"],inplace=True)
print(data)
输出:
data
one two three four
ohio 0 1 2 3
colo 4 5 6 7
uuu 8 9 10 11
yyy 12 13 14 15
data.drop()
one two three four
ohio 0 1 2 3
uuu 8 9 10 11
yyy 12 13 14 15
2、如果指代为列向进行删除,则需加上参数axis=“columns”,否则会报错。
import numpy as np
data=pd.DataFrame(np.arange(16).reshape(4,4),index=["ohio","colo","uuu","yyy"],columns=["one","two","three","four"])
print("data")
print(data)
data.drop(["two","four"],axis=1,inplace=True)
print("data.drop()")
print(data)
输出:
data
one two three four
ohio 0 1 2 3
colo 4 5 6 7
uuu 8 9 10 11
yyy 12 13 14 15
data.drop()
one three
ohio 0 2
colo 4 6
uuu 8 10
yyy 12 14