Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/extension/base/__pycache__/reshaping.cpython-37.pyc
Назад
B �5�gp7 � @ sl d dl Z d dlZd dlZd dlmZmZmZ d dlZ d dl mZ d dlm Z d dlmZ G dd� de�ZdS )� N)�is_datetime64tz_dtype�is_interval_dtype�is_period_dtype)�ExtensionArray)�ExtensionBlock)�BaseExtensionTestsc @ sp e Zd ZdZej�dddg�dd� �Zej�dddg�dd� �Zd d � Z dd� Z d d� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zej�d#d$d%gejjd&d'gd(d)gd*�g�d+d,� �Zej�d-ejjd$d%gd.d/ggd.d/gd*�ej�d&d'd0g�ej�d1d2d3g�ej�d4d5d6d7d8g�g�ej�d9d:d;g�d<d=� ��Zd>d?� Zd@dA� ZdBdC� ZdDS )E�BaseReshapingTestsz&Tests for reshaping and concatenation.�in_frameTFc C s� t �|�}|rt �|�}t j||gdd�}t|�t|�d ksBt�|rR|jd }n|j}||jksft�t|j d�r�t |j jd t�s�t�t |j j d t�s�t�d S )NT)�ignore_index� r �blocks)�pd�Series� DataFrame�concat�len�AssertionError�dtypes�dtype�hasattrZ_mgr� isinstancer r Zarraysr )�self�datar �wrapped�resultr � r �[/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/extension/base/reshaping.py�test_concat s zBaseReshapingTests.test_concatc C s� t j|�ddg�ddgd�}t j|�ddg�ddgd�}|rXt �d|i�}t �d|i�}t �||g�}|r�t �d|�ddddg�i�}| �||� n$t �|�ddddg��}| �||� d S )N� r )�indexr � �a)r r �taker r �assert_frame_equal�assert_series_equal)r Zdata_missingr Zvalid_blockZna_blockr �expectedr r r �test_concat_all_na_block( s z+BaseReshapingTests.test_concat_all_na_blockc C s4 t �d|d d� i�}t �ddddgi�}t �ddddgi��d�}|||g}t �|�}t �d d � |D ��}| �||� t �dd � |D ��}t �dd � |D ��}| �||� t �||�t�g�}t �|�d �|�d �g�}| �||� t �|d |d �t�g�}t �|d �d �|d �d �g�}| �||� d S )N�Ar r r r! �b�c�categoryc S s g | ]}|� t��qS r )�astype�object)�.0�xr r r � <listcomp>@ s z?BaseReshapingTests.test_concat_mixed_dtypes.<locals>.<listcomp>c S s g | ]}|d �qS )r'