python - Pandas 如何打印某一列
问题描述
我有一个看起来像这样的数据框:
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: name "test_3" is not defined
有什么建议么?
解决方案
test_3 应该用引号表示它是一个字符串,"test_3"
否则python会认为您正在尝试引用您命名的变量,test_3
并且在找不到命名的变量时,test_3
您将收到您遇到的错误。后面的括号df
也不正确。您只需要方括号:
print(df["test_3"])
推荐阅读
- html - 如何让文本的两边对齐
- javascript - Meteor js,React 自定义图像重定向/meteor WebApp
- ios - 如何在 Swift 中删除部分的所有行
- java - 为什么 regex="" (一个空模式)在每个字符位置都匹配?
- java - 创建名为“loginRepository”的 bean 时出错:调用 init 方法失败;嵌套异常
- node.js - Mongodb排序不区分大小写
- cytoscape.js - 确定给定点是否有元素
- java - java.lang.NullPointerException:插件返回 null 观察者
- uwp - UWP WinUI TreeView 以编程方式滚动到项目
- vulkan - Vulkan 队列系列