1. 程式人生 > 其它 >pandas-DataFrame增加行和列資料、刪除行和列資料(append、drop)

pandas-DataFrame增加行和列資料、刪除行和列資料(append、drop)

技術標籤:pandasPython基礎知識pandasDataFrameappenddrop

程式碼示例:

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
'''