pandas-DataFrame增加行和列資料、刪除行和列資料(append、drop)
阿新 • • 發佈:2021-01-24
技術標籤: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 '''