B
    ZX                 @   s`   d Z dZdZdZdZdZdZdZdd	lZ	dd
l
mZ ddlmZmZ dd Zdd Zdd Zd	S )z Fair's Extramarital Affairs DataZrestructuredtextz'Included with permission of the author.zAffairs datasetz
Fair, Ray. 1978. "A Theory of Extramarital Affairs," `Journal of Political
Economy`, February, 45-61.

The data is available at http://fairmodel.econ.yale.edu/rayfair/pdf/2011b.htm
zExtramarital affair data.zExtramarital affair data used to explain the allocation
of an individual's time among work, time spent with a spouse, and time
spent with a paramour. The data is used as an example of regression
with censored data.aL  ::

    Number of observations: 6366
    Number of variables: 9
    Variable name definitions:

        rate_marriage   : How rate marriage, 1 = very poor, 2 = poor, 3 = fair,
                        4 = good, 5 = very good
        age             : Age
        yrs_married     : No. years married. Interval approximations. See
                        original paper for detailed explanation.
        children        : No. children
        religious       : How relgious, 1 = not, 2 = mildly, 3 = fairly,
                        4 = strongly
        educ            : Level of education, 9 = grade school, 12 = high
                        school, 14 = some college, 16 = college graduate,
                        17 = some graduate school, 20 = advanced degree
        occupation      : 1 = student, 2 = farming, agriculture; semi-skilled,
                        or unskilled worker; 3 = white-colloar; 4 = teacher
                        counselor social worker, nurse; artist, writers;
                        technician, skilled worker, 5 = managerial,
                        administrative, business, 6 = professional with
                        advanced degree
        occupation_husb : Husband's occupation. Same as occupation.
        affairs         : measure of time spent in extramarital affairs

    See the original paper for more details.
    N)utils)dirnameabspathc              C   s   t  } tj| ddtdS )z
    Load the data and return a Dataset class instance.

    Returns
    -------
    Dataset instance:
        See DATASET_PROPOSAL.txt for more information.
       N)	endog_idxexog_idxdtype)	_get_dataduZprocess_recarrayfloat)data r   =lib/python3.7/site-packages/statsmodels/datasets/fair/data.pyload9   s    	r   c              C   s   t  } tj| dd tdS )Nr   )r   r   r   )r	   r
   Zprocess_recarray_pandasr   )r   r   r   r   load_pandasG   s    
r   c           	   C   s<   t tt} t| d d}tj|ddtd}W d Q R X |S )Nz	/fair.csvrb,T)Z	delimiternamesr   )r   r   __file__opennpZ
recfromtxtr   )filepathfr   r   r   r   r	   N   s    r	   )__doc__Z__docformat__Z	COPYRIGHTZTITLEZSOURCEZ
DESCRSHORTZ	DESCRLONGZNOTEZnumpyr   Zstatsmodels.datasetsr   r
   os.pathr   r   r   r   r	   r   r   r   r   <module>   s   