簡體   English   中英

R 函數名稱 ( ) 的 Python 等效項是什么?

[英]What is the Python equivalent for the R function names( )?

R 中的函數names()獲取或設置對象的名稱。 與此函數等效的 Python 是什么,包括導入?

用法:

names(x)

names(x) <- value

參數:

(x) 一個 R 對象。

(value) 最多與 x 相同長度的字符向量,或 NULL。

細節:

Names()是一個通用的訪問器函數,而 names<- 是一個通用的替換函數。 默認方法獲取和設置向量(包括列表)或配對列表的“名稱”屬性。

繼續關於名稱的 R 文檔()

在 Python (pandas) 中,我們有.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) 

沒有等價物。 這個概念在 Python 中不存在。 某些特定類型具有大致相似的概念,例如 Pandas 系列的索引,但任意 Python 序列類型沒有其元素的名稱。

不確定是否有任何直接等效的東西,尤其是獲取名稱。 一些對象,比如dict s,提供了.keys()方法,允許把東西拿出來

有點相關的是getattrsetattr原語,但在生產代碼中使用它們是非常罕見的

我正要談論 Pandas,但我看到 user2357112 剛剛指出了這一點!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM