首页 > 解决方案 > Python 是否有任何等效于 R 的 $ 符号?

问题描述

我在从 R 迁移到 Python 时遇到了麻烦。当我在 R 中使用数据框时,使用美元符号会让知道列的所有名称,并且即使我没有,也可以轻松地从建议列表中选择我需要的名称不记得确切的列名。有什么办法可以在 Python 中做到这一点吗?

更新:

谢谢大家的快速回复。我环顾四周,发现df.用于调出自动完成框只能在控制台中使用,而不是在编辑器中。但是,我不知道这是否是一个错误,或者 JetBrains 还没有实现 R 的功能。

标签: pythonrpandasdataframe

解决方案


您的问题有两个部分:有一个关于等效语法/用法的语言部分和一个关于如何向用户公开事物的平台部分。

语言部分是df["colname"]在 Pandas Dataframe 上使用 in 进行索引相当于 R 中的 df$colname。根据您的列名,您可能也可以使用,df.colname尽管我不鼓励这种用法。

如果您想完成此操作,Jupyter Lab 支持数据框上的选项卡完成,您可以在其中键入df["<tab>并查看可能的列完成列表。


推荐阅读