蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

#删除数据
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)

  

posted on 2022-11-19 13:00  蓝绝  阅读(47)  评论(0编辑  收藏  举报