在R中,当需要根据可以执行的列名称检索列索引时
idx<;-其中(名称(我的列数据)=我的列名称)
有没有一种方法可以对熊猫数据帧执行相同的操作
当然,您可以使用.get\u loc():
[45]on
:df=DataFrame({“pear”:[1,2,3],“apple”:[2,3,4],“orange”:[3,4,5]})
At[46]:df列中
Out[46]:索引([apple,orange,pear],dtype=object)
At[47]on:df.columns.get_loc(“pear”)
Out[47]:2
虽然说实话,我自己并不经常需要这个。通常,按名称访问会按照我的要求进行(df[“pear”],df[“apple”,“orange”]]],或者df.columns.isin([“orange”,“pear”])),尽管我可以明确看到您需要索引号的情况