pandas-DataFrame增加行和列数据、删除行和列数据(append、drop)

代码示例:

import pandas as pd 
from pandas import Series

df = pd.DataFrame([['小明','F',22],['小红','M',32],['Tom','F',18],['Lily','M',14]],
                   columns=['name','gender','age'])


#增加数据
#增加一列数据
df['StuNo'] = ['20210001','20210002','20210003','20210004']
newStu = Series(['张三','F',18,'TJ'],index=['name','gender','age','address'])
#增加一行数据
df.append(newStu,ignore_index=True)
print(df)
'''
打印:
  name gender  age     StuNo
0    小明      F   22  20210001
1    小红      M   32  20210002
2   Tom      F   18  20210003
3  Lily      M   14  20210004
'''


#删除数据
#删除行
print(df.drop([0,1]))
'''
axis = 0, 保留columns,数据在行上下浮动
axis = 1, 保留index, 数据在列左右浮动
dorp方法默认返回一个新的DataFrame,除非指定inplace=True
打印:
   name gender  age     StuNo
2   Tom      F   18  20210003
3  Lily      M   14  20210004
'''
#删除列
print(df.drop(['age','StuNo'],axis=1))
'''
打印:
   name gender
0    小明      F
1    小红      M
2   Tom      F
3  Lily      M
'''

猜你喜欢

转载自blog.csdn.net/caoxinjian423/article/details/113034540