繁体   English   中英

Python 是否有任何等效于 R 的 $ 符号?

[英]Does Python have any equivalent to R's $ sign?

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

更新:

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM