Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/arrays/categorical/__pycache__/test_api.cpython-37.pyc
Назад
B �5�g�U � @ s� d dl Z d dlZd dlZd dlmZmZmZmZm Z d dl mZ d dl mZ d dlmZ G dd� d�ZG dd� de�ZG d d � d �ZdS )� N)�Categorical�CategoricalIndex� DataFrame�Index�Series)�recode_for_categories)�TestCategoricalc @ s6 e Zd Zdd� Zdd� Zdd� Zej�ddd d dgdd gg�dd � �Z dd� Z dd� Zdd� Zej�ddgdddgddddgg�dd� �Z dd� Zdd� Zdd� Zd d!� Zej�d"dddgddgddgfdddgddgddgfdddgddgddgfdddgddgddgfdddgddgddgfdddgddgddgfdddgddgddgfdddgddgddgfdddgddgdgfdddgddgdgfdddgddgdgfdddgddgdgfdddgddgdd#gfg �ej�d$d%d&g�d'd(� ��Zd)d*� Zd+d,� Zd-d.� Zej�d/dgdejgdddgg�d0d1� �Zd2d3� Zd4S )5�TestCategoricalAPIc C s� t td�dd�}t�|jtdddg�� |jr2t�t td�td�dd�}t�|jtdddg�� |jrjt�t td�d d�}t�|jtdddg�� |js�t�t td�td�d d�}t�|jtdddg�� |js�t�d S ) NZacbF)�ordered�a�b�cZbca)� categoriesr T)r �list�tm�assert_index_equalr r r �AssertionError)�selfZcat1�cat2Zcat3Zcat4� r �^/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/arrays/categorical/test_api.py�test_ordered_api s z#TestCategoricalAPI.test_ordered_apic C s� t ddddgdd�}|�� }|jr&t�|�� }|js8t�|jdd� |jrNt�|jdd� |jsdt�|�d�jstt�|�d�jr�t�|jddd� |js�t�|jddd� |jr�t�d}tjt|d �� d|_W d Q R X tjt|d �� d|_W d Q R X d S ) Nr r r T)r )�inplaceFzcan't set attribute)�match) r Zas_unorderedr r Z as_ordered�set_ordered�pytest�raises�AttributeError)r �catr �msgr r r �test_set_ordered% s( z#TestCategoricalAPI.test_set_orderedc C sB t ddddg�}|�dddg�}t�|�� tjddddgtjd�� t�|j t dddg�� tjddddgtjd�}t�|�� |� t dddg�}t�|j |� |�dd � �}t d ddd g�}t�||� t� t�� |jdddgd d�}W d Q R X |d k�st�t�|�� tjddddgtjd�� t�|j t dddg�� d S )Nr r r � � � )�dtypec S s | � � S )N)�upper)�xr r r �<lambda>P � z;TestCategoricalAPI.test_rename_categories.<locals>.<lambda>�A�B�CT)r )r �rename_categoriesr �assert_numpy_array_equal� __array__�np�array�int64r r r �object_�assert_categorical_equal�assert_produces_warning� FutureWarningr )r r �resZexp_cat�result�expectedr r r �test_rename_categories? s$ z)TestCategoricalAPI.test_rename_categories�new_categoriesr! r"