当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。