pandas.DataFrame.get#
- DataFrame.get(key, default=None)[源代码]#
从对象中获取给定键的项(例如:DataFrame 列)。
如果未找到,则返回
default
值。- 参数:
- 关键对象
应返回的项目的关键。
- 默认对象,默认无
如果在键未找到时返回的默认值。
- 返回:
- 与对象中包含的项相同类型
给定键的项目或
default
值(如果未找到键)。
参见
DataFrame.get
从对象中获取给定键的项(例如:DataFrame 列)。
Series.get
从对象中获取给定键的项(例如:DataFrame 列)。
例子
>>> df = pd.DataFrame( ... [ ... [24.3, 75.7, "high"], ... [31, 87.8, "high"], ... [22, 71.6, "medium"], ... [35, 95, "medium"], ... ], ... columns=["temp_celsius", "temp_fahrenheit", "windspeed"], ... index=pd.date_range(start="2014-02-12", end="2014-02-15", freq="D"), ... )
>>> df temp_celsius temp_fahrenheit windspeed 2014-02-12 24.3 75.7 high 2014-02-13 31.0 87.8 high 2014-02-14 22.0 71.6 medium 2014-02-15 35.0 95.0 medium
>>> df.get(["temp_celsius", "windspeed"]) temp_celsius windspeed 2014-02-12 24.3 high 2014-02-13 31.0 high 2014-02-14 22.0 medium 2014-02-15 35.0 medium
>>> ser = df["windspeed"] >>> ser.get("2014-02-13") 'high'
如果未找到键,将使用默认值。
>>> df.get(["temp_celsius", "temp_kelvin"], default="default_value") 'default_value'
>>> ser.get("2014-02-10", "[unknown]") '[unknown]'