# -*- coding: utf-8 -*-
#1. 概念:資料框。用於儲存多行和多列的資料集合
from pandas import dataframe
#2. 定義
#自動生成索引的方式:
df = dataframe()
#自定義索引的方式:
df= dataframe(
data=,
index=['first','second','third']
)#3.限制:(待補充)
#4.訪問
#按列訪問
df['age']
#訪問多列
df[['age','name']]
#按行訪問
df[0:1] #返回第0(下標從0開始)行的資料
df[1:2]
#按行索引訪問
df.loc[['first','second']]
#按行列號訪問
df.iloc[0:1,0:1] #返回第0行第0列的資料
#精準定位,按行索引+列名訪問
df.at['first','name'] #'zhangsan'
#修改列名
df.columns #檢視有哪些列名
df.columns = ['age2','name2']
#修改行索引
df.index #檢視有哪些列索引
df.index = range(1,4)
df.index #再次檢視
#如何刪除資料?
df.drop('first',axis=0) #axis:軸引數,0表示行,1表示列
#同樣的,以上語句的刪除並不會真的改變df,該方法只是返回刪除後的資料框值(得到了乙個新的資料框物件)
df.drop('age',axis=1) #刪除名為age的一列
#增加行,
#注意,這種方法,效率非常低,不應該用於遍歷中
df.loc[len(df)] = [24,"aiyo"] #和刪除不同,此語句會真的改變df
#增加列:
df['***'] = ['女','男','男','女'] #數量必須和物件原有行數相等,否則會報錯
菜鳥筆記之資料結構(4)
宣告 以下都是學的尚矽谷網課所記的筆記。應用場景 表示式的轉換和求值。中綴表示式轉字尾表示式。二叉樹的遍歷。圖形的深度優先演算法。使用陣列模擬棧的思路分析 定義乙個top表示棧頂,初始化為 1 入棧 當有資料data需要加入棧時,top stack top data 出棧 int value sta...
資料結構筆記(4)
棧與佇列 一 棧1.順序棧的實現 template class seqstack seqstack void push datatype x datatype pop datatype gettop int empty private datatype data stacksize int top ...
資料結構筆記4 棧
棧 stack 是限制僅在表的一端進行插入和刪除運算的線性表。1 通常稱插入 刪除的這一端為棧頂 top 另一端稱為棧底 bottom 2 當表中沒有元素時稱為空棧。3 棧為後進先出 last in first out 的線性表,簡稱為lifo表。棧的修改是按後進先出的原則進行。每次刪除 退棧 的總...