In [69]:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
pd.set_option("display.max_columns",None)
from pandas_profiling import ProfileReport
In [14]:
train = pd.read_csv("train_dataset.csv")
In [16]:
train.head()
Out[16]:
In [18]:
train.shape
Out[18]:
In [20]:
train.isnull().sum()
Out[20]:
In [22]:
train.info()
In [24]:
train.head()
Out[24]:
In [26]:
train['用户实名制是否通过核实'].value_counts()
Out[26]:
In [36]:
plt.figure(figsize=(25,10))
sns.countplot(x = train['用户年龄'])
Out[36]:
In [38]:
train['是否大学生客户'].value_counts()
Out[38]:
In [40]:
train['是否黑名单客户'].value_counts()
Out[40]:
In [42]:
train['是否4G不健康客户'].value_counts()
Out[42]:
In [48]:
train['用户网龄(月)'].value_counts()
Out[48]:
In [52]:
plt.figure(figsize=(25,10))
sns.kdeplot(x = train['用户网龄(月)'])
Out[52]:
In [54]:
train.head()
Out[54]:
In [ ]:
In [62]:
train['用户最近一次缴费距今时长(月)'].value_counts()
Out[62]:
In [65]:
plt.figure(figsize=(25,10))
sns.kdeplot(x = train['缴费用户最近一次缴费金额(元)'])
Out[65]:
In [67]:
train['缴费用户最近一次缴费金额(元)'].value_counts()
Out[67]:
In [73]:
# profile = ProfileReport(train)
# profile.to_notebook_iframe()
In [ ]: