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)
我该如何解决这个问题?
答案 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))