【发布时间】:2015-01-30 05:13:18
【问题描述】:
我有一个数据框 (df),想打印数据框中每一列的唯一值。
我需要将变量 (i) [列名] 替换到打印语句中
column_list = df.columns.values.tolist()
for column_name in column_list:
print(df."[column_name]".unique()
更新
当我使用这个时:我得到 “Unexpected EOF Parsing” 没有额外的细节。
column_list = sorted_data.columns.values.tolist()
for column_name in column_list:
print(sorted_data[column_name].unique()
你的语法 YS-L(上面)和下面有什么区别:
for column_name in sorted_data:
print(column_name)
s = sorted_data[column_name].unique()
for i in s:
print(str(i))
【问题讨论】:
-
您的打印语句中缺少右括号,这就是导致错误的原因。