在R中,当您需要根据您可以执行的列的名称检索列索引时
idx <- which(names(my_data)==my_colum_name)
有没有办法对pandas数据帧做同样的事情?
解决方法:
当然,你可以使用.get_loc():
In [45]: df = DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
In [46]: df.columns
Out[46]: Index([apple, orange, pear], dtype=object)
In [47]: df.columns.get_loc("pear")
Out[47]: 2
虽然说实话,我自己并不经常需要这个.通常按名称访问我想做的事情(df [“pear”],df [[“apple”,“orange”]],或者df.columns.isin([“orange”,“pear”]))虽然我绝对可以看到你想要索引号的情况.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。