R函数名称()的Python等效项是什么?

时间:2018-11-14 22:51:00

标签: python

R中的函数names()获取或设置对象的名称。等同于此功能(包括导入)的Python是什么?

用法:

names(x)

names(x) <- value

参数:

(x)一个R对象。

(值)一个字符向量,长度最多与x相同或为NULL。

详细信息:

Names()是通用的访问器函数,而名称<-是通用的替换函数。默认方法获取并设置矢量(包括列表)或配对列表的“名称”属性。

Continue R Documentation on Names( )

3 个答案:

答案 0 :(得分:1)

在Python(熊猫)中,我们拥有.columns函数,它等效于R中的names()函数:

例如:

# Import pandas package  
import pandas as pd  

# making data frame  
data = pd.read_csv("Filename.csv")  

# Extract column names
list(data.columns) 

答案 1 :(得分:0)

没有等效项。该概念在Python中不存在。一些特定的类型具有大致相似的概念,例如Pandas系列的索引,但是任意的Python序列类型都没有其元素的名称。

答案 2 :(得分:0)

不确定是否有任何直接等价的东西,尤其是在获取名称时。一些对象(例如dict)提供了.keys()方法,该方法可以让事情解决

与之相关的是getattrsetattr原语,但是在生产代码中很少使用它们

我本来要谈论熊猫,但是我看到user2357112刚刚指出了这一点!