#删除数据 import pandas as pd pd.set_option('display.unicode.east_asian_width',True) data=[[45,65,100],[56,45,50],[67,67,67]] index=['张三','李四','王五'] columns=['数学','语文','英语'] df=pd.DataFrame(data=data,index=index,columns=columns) print(df) print('1.-----------------') #删除数学列 #df.drop(['数学'], axis=1, inplace=True) #删除 数学 列,inplace=True直接修改数据 #df.drop (columns='数学', inplace=True) #df.drop (labels='数学', axis=1, inplace=True) #删除行 #df.drop (['张三'], axis=0, inplace=True) #df.drop (index='张三', inplace=True) #df.drop (labels='张三' , axis=0, inplace=True) #axis=0 为行 #带条件的删除,删除数学成绩小于60 #print(df[df['数学']<60]) #df.drop(df[df['数学']<60].index[1],inplace=True) #数学成绩小于60的。有张三个李四,删除行索引为1的李四 df.drop(df[df['数学']<60].index[:],inplace=True) #数学成绩小于60的所有行 print(df)