學習pandas第三天,将會每天堅持打卡學習就學習,如果覺得有幫助可以點贊一哈!!!
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicWZwpmLhhzMkN2NiJGNwcDZmJWN4UGOmRjZ4MWM0EGN2YDZ1AzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpeg)
# 1.将DataFrame儲存為Excel
1)下面是DataFrame檔案
2)通過下面這一段代碼:
df.to_excel("test2.xlsx")
可以在jupyter notebook 中看到這個Excel檔案所在的路徑:
3) 打開之後,是這個樣子,并且找到Excel的路徑
4)找到路徑之後打開檔案 Excel為:
# 2.檢視資料的屬性
f.shape##行列數
df.index##索引
df.columns##列名
運作的結果分别為:
(8, 2)
RangeIndex(start=0, stop=8, step=1)
Index(['grade', 'course'], dtype='object')
# 3.提取grade列值大于50小于55
df[(df["grade"]>=50)&(df["grade"]<=55)]
# 4.交換兩列位置
cols=df.columns[[1,0]]
df=df[cols]
df
可以通過上面的代碼知道:
cols為改變之後的新列
# 5.提取grade列最大值所在的行
df[df["grade"]==df["grade"].max()]
這樣就得到了grade列最大值所在的行