pandas獲取指定的列和行

2021-10-25 04:02:52 字數 733 閱讀 1886

house_info = pd.read_csv('house_info.csv')

1:取行的操作:

house_info.loc[3:6]類似於python的切片操作

2:取列操作:

house_info['price']  這是讀取csv檔案時預設的第一行索引

3:取兩列

house_info[['price',tradetypename']] 取多個列也是同理的,注意裡面是乙個list的列表,不然會報錯誤;

4:增加列:

house_info['adress_new']=list([.....])  跟字典的操作有點類似;

5:對某一列除以他的最大值,這樣可以得到乙個0,1的數值範圍,也就是乙個簡易的歸一化操作;

house_info['price']/house_info['price'].max()

6:對列進行排序操作:

house_info.sorted_values('price',inplace=true,ascending=true) 這裡的inplace表示再排序的時候是否生成乙個新的dataframe 結構,ascending=true表示公升序,預設也是公升序;還有一點應該注意的是:對於預設值,(nan)排序的時候會把他排在末尾;

7:如何獲取預設值,:

column_null = pd.isnull(column)

column_is_null_true = column[column_null]

pandas獲取指定的列和行

house info pd.read csv house info.csv 1 取行的操作 house info.loc 3 6 類似於python的切片操作 2 取列操作 house info price 這是讀取csv檔案時預設的第一行索引 3 取兩列 house info price trad...

pandas 篩選指定行或者列的資料

pandas主要的兩個資料結構是 series 相當於一行或一列資料結構和dataframe 相當於多行多列的乙個 資料機構 原文 dataframe.drop labels none,axis 0,index none,columns none,level none,inplace false,e...

pandas 刪除列和行的基本操作

用法 dataframe.drop labels none,axis 0,index none,columns none,inplace false labels 就是要刪除的行列的名字,用列表給定 axis 預設為0,指刪除行,因此刪除columns時要指定axis 1 index 直接指定要刪除...