建模常用的pandas語句

  pandas對象是Python常用的數據分析模塊,它主要包括series對象,dataframe對象和index對象。每種對象都有自己所特有的方法和屬性。今天小編更新下建模中常用的pandas語句。

  額外提一句哈。小編不私聊哈,有事的話請加qq羣的,微信羣已滿。

  1.導入pandas和numpy模塊

  import pandas as pd

  import numpy as np

  import os

  2.查看並更改工作路徑

  pwd

  os.chdir('更改的路徑')

  3.讀入數據集

  df=pd.read_csv(r'文件路徑')

  4.查看列數、行數

  print(df1.columns.size,df.iloc[:,0].size)

  5.查看列名

  df.columns.tolist()

  6.查看每個特徵的類型

  for col in fk_df.columns:print(col,fk_df[col].dtype)

  7.計算壞賬率

  badRate=df['target'].sum()/df['target'].count()

  8.計算特徵空值率

  null_rate=1-df.count()/df.shape[0]

  9.保留空值率小於0.2的特徵

  cols=null_rate[null_rate<0.2].index.tolist()

  10.查找數據集數值中型特徵小於0的值並置爲nan

  def rep(x):if type(x)!=str and x<0:print(x)return np.nan return x df=df.applymap(rep)

  11.設置新的索引

  df=df.reindex()

  12.檢查常量特徵

  df1=df.loc[:,df1.apply(pd.Series.nunique)!=1]

  13.查看是否有重複特徵

  len(set(list(df1.columns)))==df1.shape[1]

  14.查看特徵類別數

  df1['education'].value_counts()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章