當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Pandas DataFrame get方法用法及代碼示例

Pandas 的 DataFrame.get(~) 用於訪問 DataFrame 的列。

警告

方法 get(~) 返回對列的引用,這意味著如果修改返回值,源 DataFrame 也會相應修改。

參數

1.key | stringliststrings

您要訪問的列的名稱。

返回值

  • 如果 key 是字符串,則返回 Series。

  • 如果 key 是字符串列表,則返回 DataFrame。

例子

考慮以下 DataFrame :

df = pd.DataFrame({"A":[1,2], "B":[3,4]})
df



   A  B
0  1  3
1  2  4

訪問單個列

要訪問單個列,請提供其列名稱:

df.get("A")      # Returns a Series



0    1
1    2
Name: A, dtype: int64

訪問多列

要訪問多個列,請將其列標簽提供為 list

df.get(["A","B"])    # Returns a DataFrame



   A  B
0  1  3
1  2  4

突變風險

考慮與之前相同的df

df = pd.DataFrame({"A":[1,2],"B":[3,4]})
df



   A  B
0  1  3
1  2  4

我們提取列 A ,並更改其值之一:

df.get("A")[0] = 9
df



   A  B
0  9  3
1  2  4

正如我們所看到的,我們的源DataFarme df 也發生了變異。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | get method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。