日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何快速掌握Pandas

發布時間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何快速掌握Pandas 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何快速入門##

pandas是python的一個出色的統計類庫,同時也是python的科學計算與可視化生態系統中不可或缺的一環,但是如此出色的pandas卻十分的簡單易上手而且擁有出色的官方文檔,假如你想快速的掌握pandas的使用的話,那么官方文檔必是首選.建議直接訪問pandas官網:https://pandas.pydata.org/pandas-docs/stable/user_guide/10min.html,與有道網頁翻譯搭配食用效果更佳.

因為pandas的官方文檔已經進行了十分詳細的介紹,所以本篇文章不再對其進行過多介紹,下面最展示<10 Minutes to pandas>部分的匯總以及部分pandas中部分要注意的地方.

##10 Minutes to pandas 快速入門
當你打開pandas的官網文檔,首先你會看到的正是<10 Minutes to pandas>,可以翻譯為十分鐘pandas快速入門.其中大體介紹了pandas的使用方法我對其進行了匯總(腦圖文件下載地址在文章結尾)

##要注意的幾個地方

  • 獲取DataFrame長度
    len(DataFrame.index)
  • 文件讀寫問題:Unnamed
# 將DataFrame類型文件以csv格式導出的時候,再讀入會產生一個新列'Unnamed: 0' # 內容為DataFrame的index # 有兩種解決方案,第一手動刪除df1 = pd.DataFrame(pd.read_csv()) del df1['Unnamed: 0'] # 或在存儲csv是不存儲idnex,例如 df.to_csv('/tmp/9.csv',columns=['open','high'],index=False,header=False) # 不要列頭,不要索引,只要open,high兩列。來解決這個問題
  • 文件讀寫問題:columns
    在使用pd.DataFrame(pd.read_csv())這行代碼時在讀入excel文件時,假如會默然將第一行作為columns.
  • 更多文件讀取問題
    建議額外閱讀官方文檔http://pandas.pydata.org/pandas-docs/stable/io.html
  • 畫圖問題:Pandas無法顯示中文:
    需要動態修改配置
import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['KaiTi'] mpl.rcParams['font.serif'] = ['KaiTi'] # mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負號'-'顯示為方塊的問題,或者轉換負號為字符串import seaborn as sns sns.set_style("darkgrid",{"font.sans-serif":['KaiTi', 'Arial']})

詳細內容請閱讀Pandas matplotlib 繪圖無法顯示中文問題各種解決方案詳解

  • 添加更多的matplotlib 樣式,這個只需要引入matplotlib 包然后使用plt添加即可,例如
import matplotlib.pyplot as plt ......df= pd.DataFrame(listval, columns=['次數']) df.index = listkey df.plot(kind='bar') plt.title('關于梅宏院士的報告的詞頻統計')# 下面的這些代碼都是有效的# plt.figure(figsize = (8,4)) # plt.xlabel('x-變量',fontproperties=myfont,fontsize=12) #設置標簽 # plt.ylabel('y-正弦余弦函數值',fontproperties=myfont,fontsize=12) plt.show()
  • pandas的繪圖功能十分強大,但是要進行較為復雜的繪圖,依舊建議使用matplotlib,pandas僅僅在統計繪圖方面足夠強大而已,好在使用numpy與pandas對接十分容易
    更多的繪圖功能建議詳細閱讀
    官方文檔目錄:

##10 Minutes to pandas 腦圖下載地址:
百度云鏈接:http://pan.baidu.com/s/1jHCt4Qq

總結

以上是生活随笔為你收集整理的如何快速掌握Pandas的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。