熊猫如何打印特定列

时间:2020-11-06 05:49:34

标签: python pandas dataframe

我有一个看起来像这样的数据框:

     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” 未定义

有什么建议吗?

2 个答案:

答案 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)