如何在Python中将字符串类型的数据转换为非字符串数据

时间:2018-02-07 14:09:09

标签: python pandas

data= pd.read_csv("/Users/zachary/Desktop/banking.csv")
data = data.dropna()
features = list(data.columns)
data.education.unique() 

print(features)返回

  

[' age',' job',' marital',' education',' default',& #39;住房','贷款',   '联系','月',' day_of_week','期限','广告系列',' pdays& #39 ;,   '以前',' poutcome',' emp_var_rate',' cons_price_idx',   ' cons_conf_idx',' euribor3m',' nr_employed',' y']

我有21个功能。和

print(data.education.unique())返回名为'education'

的功能中可能有多少个类

我想通过循环打印每个data."feature_name".unique()

但是feature[i]返回"string",它不能以连续的形式循环,例如。

for i in features:
    method = data. + features[i] + unique()
    print(method)

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您可以像字典一样访问列,只需:

data= pd.read_csv("/Users/zachary/Desktop/banking.csv")
data = data.dropna()
features = list(data.columns)
for feature in features:
    print(data[feature].unique())

答案 1 :(得分:1)

您可以使用列表地图

list(map(set,data.values.T))