pandas.arrays.StringArray
- classpandas.arrays.StringArray(values, copy=False)[source]
-
Расширенный массив для строковых данных.
Предупреждение
StringArray считается экспериментальным. Реализация и части API могут измениться без предупреждения.
- Параметры:
-
- values:подобный массиву
-
Массив данных.
Предупреждение
В настоящее время ожидается массив ndarray типа object, где элементы являются строками Python или значениями, обозначающими пропуски (
None,np.nan,NA). Это может измениться без предупреждения в будущем. Используйтеpandas.array()сdtype="string"для стабильного способа создания StringArray из любого последовательности.Изменено в версии 1.5.0: StringArray теперь принимает подобные массивам данные, содержащие значения, обозначающие пропуски (
None,np.nan) для параметраvaluesв дополнение к строкам иpandas.NA - copy:bool, по умолчанию False
-
Копировать ли массив данных.
См. также
pandas.array()-
Рекомендуемая функция для создания StringArray.
Series.str-
Методы строк доступны для Series, поддерживаемых StringArray.
Примечания
StringArray возвращает BooleanArray для методов сравнения.
Примеры
>>> pd.array(['This is', 'some text', None, 'data.'], dtype="string") <StringArray> ['This is', 'some text', <NA>, 'data.'] Length: 4, dtype: string
В отличие от массивов, созданных с помощью
dtype="object",StringArrayпреобразует значения в строки.>>> pd.array(['1', 1], dtype="object") <NumpyExtensionArray> ['1', 1] Length: 2, dtype: object >>> pd.array(['1', 1], dtype="string") <StringArray> ['1', '1'] Length: 2, dtype: string
Однако, прямое создание StringArray с нестроковыми значениями вызовет ошибку.
Для методов сравнения StringArray возвращает
pandas.BooleanArray:>>> pd.array(["a", None, "c"], dtype="string") == "a" <BooleanArray> [True, <NA>, False] Length: 3, dtype: boolean
Атрибуты
None
Методы
None
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.arrays.StringArray.html