Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/frame/methods/__pycache__/test_quantile.cpython-37.pyc
Назад
B �5�g�` � @ sh d dl Zd dlZd dlmZ d dlZd dlmZmZm Z m Z d dlmZ G dd� d�ZG dd� d�ZdS )� N)�np_percentile_argname)� DataFrame�Index�Series� Timestampc @ s e Zd Zej�deeej � ddg��eej � ddg��d��eddgd d �geeddd dgdd��ed gd d �gg�dd� �Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� ZdS )3�TestDataFrameQuantilezdf,expected� � � � )r r g �?g @g �?)�nameg Ng �?g @z Sparse[float])�dtypec C s |� � }t�||� d S )N)�quantile�tm�assert_series_equal)�self�df�expected�result� r �^/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/frame/methods/test_quantile.py�test_quantile_sparse s z*TestDataFrameQuantile.test_quantile_sparsec C s ddl m} |}|jddd�}|d ||d d�ks8t�t�|j|j� |jddd�}|d ||jd d �ksrt�t�|j|j� t g g d��jddd�}t �|d �r�t �|d �s�t�t ddddgddddgd��}|�d�}tjt dd�� |�� �d�}W d Q R X t�||� t dddgdddgd�dddgd�}|jddd�}tdddgdddgdd�}t�||� |jddgdd�}t ddgddgddgd �ddgd�}tj||d!d"� t dddgd#d$dgg�}|jddd�}td%d&gddgdd�}t�||� d S )'Nr )� percentileg�������?)�axis�A� g�������?r z 2000-01-17�Z )�x�yr r �Br r r )Zcol1Zcol2g �?zSelect only valid)�match)r r )�indexg �?g @g @)r! r g �?g �?g @g @)r r r T)Zcheck_index_type�a�bg @g @)�numpyr r �AssertionErrorr Zassert_index_equalr! �columns�locr �np�isnanZassert_produces_warning� FutureWarningZmedian�renamer r �assert_frame_equal) r �datetime_framer r �q�rsZxpr r r r r � test_quantile* s6 $"z#TestDataFrameQuantile.test_quantilec C sL t jdddd�}t|�}t|�}|jdd�}tdgdd d �}t�||� d S )Nz 2016-01-01r z US/Pacific)�periods�tzF)�numeric_onlyz2016-01-02 00:00:00g �?zdatetime64[ns, US/Pacific])r r )�pd� date_ranger r r r r )r Zdti�serr r r r r r �test_quantile_date_rangeU s z.TestDataFrameQuantile.test_quantile_date_rangec C s� t dddgdddgtjddd�d d dgd��}|jd dd�}tdddgd d�}t�||� d}tjt |d�� |jd ddd� W d Q R X d S )Nr r r g @g @g @Z20130101)r1 Zfoo�barZbaz)r r �C�Dg �?)r g �?g @g @)r z>'<' not supported between instances of 'Timestamp' and 'float')r F)r r3 ) r r4 r5 r r r r �pytest�raises� TypeError)r r r r �msgr r r �test_quantile_axis_mixedc s z.TestDataFrameQuantile.test_quantile_axis_mixedc C s t dddgdddgd�dddgd�}|jddd �}td dgdd gdd�}t�||� |jddd �}t�||� |jddd �}tdddgdddgdd�}t�||� |jddd �}t�||� d}tjt|d�� |jddd � W d Q R X d}tjt|d�� |jddd � W d Q R X d S )Nr r r r )r r )r! g �?r )r g @g @r r )r! r r! g �?g @g @r&