程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

pandas處理Dataframe以及Series時候,取某列數據不含列名

編輯:Python

網上搜索很多沒有想要的答案,摸索了一下能夠滿足自己的要求,寫出分享,便於以後記憶。

問題的由來:我想用seanborn的kdeplot畫圖,kdeplot第一個參數需要是一個一維數組。

我一開始傳入的是Dataframe類變量,這個Dataframe類變量是使用過Dataframe[['列名']]取得,然後就報iloc giving 'IndexError: single positional indexer is out-of-bounds'這個錯誤。

然後我通過pandas.Dataframe.values把該列的值轉成了一個numpy的二維數組,差不多長成這個樣子,如下:

然後繼續處理df.values.flatten()轉成以為數組,長成如下樣子:

這個時候達到的我的要求了。

 

 


補充一下:

也可以直接通過變量名ds= Dataframe['列名’]直接得到一個不帶列名的列數據,這個時候ds為一個Series對象


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved