6 回答

TA貢獻1801條經(jīng)驗 獲得超16個贊
從數(shù)據(jù)框中選擇行的最簡單方法是使用 .iloc[rows, columns] 函數(shù) pandas 例如這里我選擇第 2 行到第 4 行
df1=pd.DataFrame({"a":[1,2,3,4,5,6,7],"b":[4,5,6,7,8,9,10]})
df1.iloc[1:3] #

TA貢獻1858條經(jīng)驗 獲得超8個贊
嘗試loc使用標(biāo)簽切片進行索引選擇:
df.loc[2:4]
輸出:
col 1 col 2 col 3
2 2 1 5
3 1 2 2
4 3 2 4

TA貢獻1891條經(jīng)驗 獲得超3個贊
between
不能作用于索引數(shù)據(jù)類型,只能作用于Series
.?to_series
因此,如果您想使用布爾掩碼,您首先需要使用以下命令將索引轉(zhuǎn)換為序列:
df
#? ? col1? col2? col3
# 0? ? ?1? ? ?1? ? ?2
# 1? ? ?5? ? ?4? ? ?2
# 2? ? ?2? ? ?1? ? ?5
# 3? ? ?1? ? ?2? ? ?2
# 4? ? ?3? ? ?2? ? ?4
# 5? ? ?4? ? ?3? ? ?2
df[df.index.to_series().between(2,4)]
#? ? col1? col2? col3
# 2? ? ?2? ? ?1? ? ?5
# 3? ? ?1? ? ?2? ? ?2
# 4? ? ?3? ? ?2? ? ?4
添加回答
舉報