R中的函数names()
获取或设置对象的名称。等同于此功能(包括导入)的Python是什么?
用法:
names(x)
names(x) <- value
参数:
(x)一个R对象。
(值)一个字符向量,长度最多与x相同或为NULL。
详细信息:
Names()
是通用的访问器函数,而名称<-是通用的替换函数。默认方法获取并设置矢量(包括列表)或配对列表的“名称”属性。
答案 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()
方法,该方法可以让事情解决
与之相关的是getattr
和setattr
原语,但是在生产代码中很少使用它们
我本来要谈论熊猫,但是我看到user2357112刚刚指出了这一点!