Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/frame/methods/__pycache__/test_append.cpython-37.pyc
Назад
B �5�g% � @ sR d dl Zd dlZd dlZd dlmZmZmZmZm Z d dl mZ G dd� d�Z dS )� N)� DataFrame�Series� Timestamp� date_range�timedelta_rangec @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z e j�dddg�dd� �Z e j�ddge�� fdge�� fejddd�ge�� fejddd�ge�d�fdge�� fg�dd� �Ze j�ddd g�d!d"� �Ze j�d#�d$d%� �Zd&S )'�TestDataFrameAppendc C sF |}|t kr|d }|d d� }|dd � }|�|�}t�||� d S )N�A� )r �append�tmZassert_equal)�selfZ multiindex_dataframe_random_dataZframe_or_series�obj�a�b�result� r �\/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/frame/methods/test_append.py�test_append_multiindex s z*TestDataFrameAppend.test_append_multiindexc C st t � }|�g �}|}t�||� ||k s,t�t tj�dd�ddddgd�}|�g �}|}t�||� ||k spt�d S )Nr � �foo�bar�baz�qux)�columns)r r r �assert_frame_equal�AssertionError�np�random�randn)r �dfr �expectedr r r �test_append_empty_list s z*TestDataFrameAppend.test_append_empty_listc C s� t tj�dd�ddddgd�}|jd }d}tjt|d �� |j|d d� W d Q R X d |_ d}tjt |d �� |j|d d� W d Q R X |j|d d d � d d�}|jt d|d d d � i|jd�jd d�}t �||� |j|�� d d�}t �||� |j|d d d � d d� d d�}|jt d|d d d � d d� i�jd d d�}t �||jd d �|jf � d}tjt |d �� |�|�� � W d Q R X |jd }d|_ |�|�}|j|d d � d d�}t �||� d S )Nr r r r r r )r zIndexes have overlapping values)�matchT)Zverify_integrityz-Can only append a Series if ignore_index=True���)�ignore_indexr )�index� )r$ �sortz+Can only append a dict if ignore_index=True)r r r r �loc�pytestZraises� ValueErrorr �name� TypeErrorr �Tr r �to_dict)r r Zseries�msgr r �rowr r r �test_append_series_dict) s6 $ ( z+TestDataFrameAppend.test_append_series_dictc C s� t tj�dd�ddddgd�}dd � |�� D �}|j|d d�}|j|d d�}t�||� dd ddd�ddddd�g}|j|d d d�}|jt |�d d d�}t�||� d S )Nr r r r r r )r c S s g | ]\}}|� � �qS r )r. )�.0�idx�xr r r � <listcomp>T s zHTestDataFrameAppend.test_append_list_of_series_dicts.<locals>.<listcomp>T)r$ � � r&