Class StringDtype (2.15.0)

  StringDtype 
 ( 
 storage 
 : 
 typing 
 . 
 Optional 
 [ 
 str 
 ] 
 = 
 None 
 , 
 na_value 
 : 
 pandas 
 . 
 _libs 
 . 
 missing 
 . 
 NAType 
 | 
 float 
 = 
< NA 
> ) 
 

Extension dtype for string data.

Parameters

Name
Description
storage
{"python", "pyarrow"}, optional

If not given, the value of pd.options.mode.string_storage .

na_value
{np.nan, pd.NA}, default pd.NA .. attribute:: None :noindex: .. method:: None :noindex: .. rubric:: Examples >>> pd.StringDtype() string[python] >>> pd.StringDtype(storage="pyarrow") string[pyarrow]

Whether the dtype follows NaN or NA missing value semantics.

Properties

na_value

Default NA value to use for this type.

This is used in e.g. ExtensionArray.take. This should be the user-facing "boxed" version of the NA value, not the physical NA value for storage. e.g. for JSONArray, this is an empty dictionary.

name

A string identifying the data type.

Will be used for display in, e.g. Series.dtype

type

The scalar type for the array, e.g. int

It's expected ExtensionArray[item] returns an instance of ExtensionDtype.type for scalar item , assuming that value is valid (not NA). NA values do not need to be instances of type .

Methods

__from_arrow__

  __from_arrow__ 
 ( 
 array 
 : 
 pyarrow 
 . 
 Array 
 | 
 pyarrow 
 . 
 ChunkedArray 
 ) 
 - 
> BaseStringArray 
 

Construct StringArray from pyarrow Array/ChunkedArray.

construct_array_type

  construct_array_type 
 () 
 - 
> type_t 
 [ 
 BaseStringArray 
 ] 
 

Return the array type associated with this dtype.

construct_from_string

  construct_from_string 
 ( 
 string 
 ) 
 - 
> Self 
 

Construct a StringDtype from a string.

Parameter
Name
Description
string
str

The type of the name. The storage type will be taking from string . Valid options and their storage types are ========================== ============================================== string result storage ========================== ============================================== 'string' pd.options.mode.string_storage, default python 'string[python]' python 'string[pyarrow]' pyarrow ========================== ==============================================

Exceptions
Type
Description
TypeError
If the string is not a valid option.
Design a Mobile Site
View Site in Mobile | Classic
Share by: