我有一个看起来像这样的数据框:
security_group test test_2 test_3
0 group a 1 Jon blue
1 group b 2 bob green
我想打印(不是从数据框中删除,只是简单地打印。我不想实际修改数据框)1列。例如:
test_3
0 blue
1 green
我尝试执行以下操作:
print(df([test_3]))
这将生成以下错误消息:NameError:名称为“ test_3” 未定义
有什么建议吗?
答案 0 :(得分:4)
test_3应该用引号引起来,以表示它是一个字符串"test_3"
,否则python会认为您正在尝试引用名为test_3
的变量,并且在找不到名为{{ 1}},您将收到错误消息。另外,test_3
之后的括号是不正确的。您只需要方括号:
df
答案 1 :(得分:2)
在column
名称周围使用引号:
print(df['test_3'])
OR:
print(df.test_3)