Python是否有与R的$符号等价的符号?

2024-04-19 17:49:40 发布

您现在位置:Python中文网/ 问答频道 /正文

从R迁移到Python时遇到问题。当我在R中使用data frame时,使用美元符号可以让我知道列的所有名称,并且可以轻松地从建议列表中选择我需要的列,即使我不记得列的确切名称。在Python中有什么方法可以做到这一点吗

更新:

谢谢大家的快速回复。我环顾四周,发现使用df.来打开自动完成框只能在控制台中工作,而不能在编辑器中工作。然而,我不知道这是一个bug,还是JetBrains还没有从R实现这个特性


Tags: 方法名称df列表data符号特性编辑器
2条回答

您可以使用点作为数据帧,就像R的数据帧中的美元符号一样。由于pandas数据框除了列名之外还有很多其他属性,因此您可能需要键入几个首字母,以便足够方便地缩小建议列表的范围

import pandas as pd
x = pd.DataFrame({"X1": [1,2,3], "X2": [4,5,6]})
x.

然后键入TAB键将触发自动完成功能

您的问题分为两部分:一部分是关于什么是等效语法/用法的语言部分,另一部分是关于如何向用户公开内容的平台部分

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

如果您希望完成此操作,Jupyter Lab支持dataframes上的制表符完成,您可以在其中键入df["<tab>并查看可能的列完成列表

相关问题 更多 >