Python中的數據框可以看作是表格形式的數據結構,其中每一列代表一個變量,每一行代表一個觀測值。為了提取其中所有或部分的行,可以使用以下方法。
import pandas as pd # 創建數據框 df = pd.DataFrame({'Name': ['A', 'B', 'C', 'D', 'E'], 'Age': [20, 30, 25, 22, 28], 'Gender': ['M', 'F', 'F', 'M', 'M']}) print(df) # 獲取第一行 print(df.iloc[0]) # 獲取前兩行 print(df.iloc[:2]) # 獲取第2行到第4行 print(df.iloc[1:4]) # 獲取最后一行 print(df.iloc[-1]) # 獲取倒數第二行到倒數第一行 print(df.iloc[-2:]) # 獲取指定行 print(df.iloc[[0, 2, 4]])
在這段代碼中,首先利用pandas創建了一個數據框。通過使用iloc函數,可以根據行數的位置(從0開始計數)獲取相應的行。對于單獨的一行,可以使用df.iloc[行數];對于多行,可以使用df.iloc[起始行數:結束行數],其中起始行數和結束行數都是包含在取得范圍內的。如果想要獲取特定的行,可以使用df.iloc[[行數1, 行數2, …]]。
總的來說,數據框取行非常靈活,可以根據需要進行多種方式的操作。通過掌握這些操作,可以更好地對數據進行處理。