
    fi)                     d   d Z ddlZddlZddlZddlZdededej        fdZ	dej        fdZ
dej        fdZdej        fd	Zdej        fd
Zdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZdej        fdZ dej        fdZ!dej        fdZ"dej        fd Z#dej        fd!Z$dej        fd"Z%dej        fd#Z&dej        fd$Z'dej        fd%Z(dej        fd&Z)dej        fd'Z*dej        fd(Z+dej        fd)Z,dej        fd*Z-dej        fd+Z.dej        fd,Z/dej        fd-Z0dej        fd.Z1dej        fd/Z2dej        fd0Z3dej        fd1Z4dej        fd2Z5dej        fd3Z6dej        fd4Z7dej        fd5Z8dej        fd6Z9d7 Z:e;d8k    rt e
            Z< e=e<            e            Z> e=e>            e            Z? e=e?            e            Z@ e=e@            e            ZA e=eA            e            ZB e=eB            e            ZC e=eC            e            ZD e=eD            e            ZE e=eE            e            ZF e=eF            e            ZG e=eG            e            ZH e=eH            e            ZI e=eI            e            ZJ e=eJ            e            ZK e=eK            e            ZL e=eL            e            ZM e=eM            e            ZN e=eN            e            ZO e=eO            e            ZP e=eP            e            ZQ e=eQ            e             ZR e=eR            e!            ZS e=eS            e(            ZT e=eT            e)            ZU e=eU            e*            ZV e=eV            e+            ZW e=eW            e,            ZX e=eX            e-            ZY e=eY            e.            ZZ e=eZ            e/            Z[ e=e[            e0            Z\ e=e\            e1            Z] e=e]            e2            Z^ e=e^            e3            Z_ e=e_            e4            Z` e=e`            e5            Za e=ea            e6            Zb e=eb            e7            Zc e=ec            e8            Zd e=ed            e9            Ze e=ee            e:            Zf e=ef           dS dS )9ui   
Date: 2024/4/4 18:00
Desc: 金十数据中心-经济指标-美国
https://datacenter.jin10.com/economic
    Nsymbolparamsreturnc                    ddl }|                    dt                     ddddd	}d
}|}t          j                    }	 t          j        |||          }|                                }|d         d         snt          j        |d         d                   }t          j        ||gd          }|j	        d         }	t          j
                            |	d          t          j        d          z
                                                                  }	|                    d|	 i           g d|_        | |d<   |g d         }t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          |d<   |                    dgd           |                    dd           |S ) u   
    金十数据中心-经济指标-美国-基础函数
    https://datacenter.jin10.com/economic
    :return: 美国经济指标数据
    :rtype: pandas.DataFrame
    r   Nignore)actioncategoryzoMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36rU6QIu7JHe2gOUeRx-csrf-tokenz1.0.0)z
user-agentzx-app-idr   z	x-versionz0https://datacenter-api.jin10.com/reports/list_v2T)r   headersdatavaluesobjsignore_index)r   z%Y-%m-%d   )daysmax_date)   日期   今值	   预测值   前值   商品)r   r   r   r   r   r   coerceerrorsr   r   r   inplace)r   drop)warningsfilterwarningsFutureWarningpd	DataFramerequestsgetjsonconcatiatdatetimestrptime	timedeltadate	isoformatupdatecolumnsto_datetimedt
to_numericsort_valuesreset_index)
r   r   r!   r   urlbig_dfr	data_jsontemp_dflast_date_strs
             E/usr/local/lib/python3.11/dist-packages/akshare/economic/macro_usa.py__macro_usa_base_funcr>      s+    OOO8mDDD)&& G =CF\^^F8LVW===FFHH	 * 	,y0:;; 1EEEE* !**=*EE$!,,,- TVVY[[ 	 	zm#56777!8"  FN F8	
 	
 	
F ~fX&6xHHHKPF8}VH%5hGGGF8-{(;HMMMF;}VH%5hGGGF8
z4000
t$///M    c                     d} dddddddd	d	dddd
}t          j        | |          }|                                }t          j        |d         d                   }g d|_        |g d         }t          j        |d         d          |d<   t          j        |d         d          |d<   t          j        |d         d          j        j	        |d<   |S )u   
    东方财富-经济数据一览-美国-未决房屋销售月率
    https://data.eastmoney.com/cjsj/foreign_0_5.html
    :return: 未决房屋销售月率
    :rtype: pandas.DataFrame
    4https://datacenter-web.eastmoney.com/api/data/v1/getRPT_ECONOMICVALUE_USAALLz(INDICATOR_ID="EMG00342249")12000REPORT_DATE-1WEB)
reportNamer1   filter
pageNumberpageSizesortColumns	sortTypessourceclientppageNopageNumr   resultr   )-rV   rV      时间rV      发布日期   现值r   )rW   r   rY   rX   r   r   r   rY   rX   )
r&   r'   r(   r$   r%   r1   r4   r2   r3   r.   )r7   r   r9   r:   r;   s        r=   macro_usa_phsrZ   O   s    AC-0$ F 	S(((AIl9X.v677G	 	 	GO 	
 	
 	
G gh&7IIIGHgh&7IIIGH nW^-DXVVVY^GNNr?   c                  "   d} dddddddd}t          j        | |	          }|                                }|d
         d         }t          j        |g d          }g d|_        t          j        |d         d          j        j        |d<   t          j        |d         d          j        j        |d<   t          j	        |d         d          |d<   t          j	        |d         d          |d<   |
                    dgdd           |S )u   
    东方财富-经济数据一览-美国-CPI年率, 数据区间从 2008-至今
    https://data.eastmoney.com/cjsj/foreign_0_12.html
    :return: 美国 CPI 年率报告
    :rtype: pandas.DataFrame
    rA   rB   rC   z(INDICATOR_ID="EMG00000733")rF   rG   rH   )rI   r1   rJ   rM   rN   rO   rP   rT   rU   r   )rF   PUBLISH_DATEVALUE	PRE_VALUE)r1   )rW   rX   rY   r   rW   r   r   rX   r   rY   Tbyr   r   )r&   r'   r(   r$   r%   r1   r2   r3   r.   r4   r5   )r7   r   r9   r:   	data_listr;   s         r=   macro_usa_cpi_yoyrb      s:    AC-0$ F 	S(((AI(#F+IlPPP  G  GO wx'8JJJMRGH nW^-DXVVVY^GNgh&7IIIGHgh&7IIIGHH:t$GGGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    金十数据-美国国内生产总值(GDP)报告, 数据区间从 20080228-至今
    https://datacenter.jin10.com/reportType/dc_usa_gdp
    :return: 美国国内生产总值(GDP)
    :rtype: pandas.DataFrame
     ec53  r   r	   attr_id_u   美国国内生产总值(GDP)r   r   timestrintroundr>   tr   r;   s      r=   macro_usa_gdp_monthlyrs      s\     		AU1t8__%%&&	 F $+JSYZZZGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国 CPI 月率报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_cpi
    :return: 美国 CPI 月率报告
    :rtype: pandas.DataFrame
    rd   re   9rg   rh   u   美国CPI月率rk   rl   rq   s      r=   macro_usa_cpi_monthlyrv      s[     		AU1t8__%%&&	 F $+<VLLLGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国核心 CPI 月率报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_core_cpi
    :return: 美国核心CPI月率报告
    :rtype: pandas.DataFrame
    rd   re   6rg   rh   u   美国核心CPI月率rk   rl   rq   s      r=   macro_usa_core_cpi_monthlyry      s[     		AU1t8__%%&&	 F $+B6RRRGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国个人支出月率报告, 数据区间从19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_personal_spending
    :return: 美国个人支出月率报告
    :rtype: pandas.DataFrame
    rd   re   35rg   rh   u   美国个人支出月率rk   rl   rq   s      r=   macro_usa_personal_spendingr|      [     		AU1t8__%%&&	 F $+EfUUUGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国零售销售月率报告, 数据区间从 19920301-至今
    https://datacenter.jin10.com/reportType/dc_usa_retail_sales
    :return: 美国零售销售月率报告-今值(%)
    :rtype: pandas.DataFrame
    rd   re   39rg   rh   u   美国零售销售月率rk   rl   rq   s      r=   macro_usa_retail_salesr      r}   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国进口物价指数报告, 数据区间从19890201-至今
    https://datacenter.jin10.com/reportType/dc_usa_import_price
    :return: 美国进口物价指数报告-今值(%)
    :rtype: pandas.Series
    rd   re   18rg   rh   u   美国进口物价指数rk   rl   rq   s      r=   macro_usa_import_pricer     r}   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u%  
    美国出口价格指数报告, 数据区间从19890201-至今
    https://datacenter.jin10.com/reportType/dc_usa_export_price
    https://cdn.jin10.com/dc/reports/dc_usa_export_price_all.js?v=1578741832
    :return: 美国出口价格指数报告-今值(%)
    :rtype: pandas.Series
    rd   re   79rg   rh   u   美国出口价格指数rk   rl   rq   s      r=   macro_usa_export_pricer     s[     		AU1t8__%%&&	 F $+EfUUUGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美联储劳动力市场状况指数报告, 数据区间从 20141006-至今
    https://datacenter.jin10.com/reportType/dc_usa_lmci
    :return: 美联储劳动力市场状况指数报告-今值(%)
    :rtype: pandas.Series
    rd   re   93rg   rh   u$   美联储劳动力市场状况指数rk   rl   rq   s      r=   macro_usa_lmcir   -  \     		AU1t8__%%&&	 F $+QZ`aaaGNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国失业率报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_unemployment_rate
    :return: 获取美国失业率报告
    :rtype: pandas.Series
    re   47rg   r	   ri   rj   u   美国失业率rk   rl   rq   s      r=   macro_usa_unemployment_rater   @  sX     		AU1t8__%%&& F
 $+<VLLLGNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国挑战者企业裁员人数报告, 数据区间从 19940201-至今
    https://datacenter.jin10.com/reportType/dc_usa_job_cuts
    :return: 美国挑战者企业裁员人数报告
    :rtype: pandas.DataFrame
    re   78rg   r   u!   美国挑战者企业裁员人数rk   rl   rq   s      r=   macro_usa_job_cutsr   R  Y     		AU1t8__%%&& F
 $+NW]^^^GNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国非农就业人数报告, 数据区间从19700102-至今
    https://datacenter.jin10.com/reportType/dc_nonfarm_payrolls
    :return: 美国非农就业人数报告
    :rtype: pandas.Series
    re   33rg   r   u   美国非农就业人数rk   rl   rq   s      r=   macro_usa_non_farmr   d  sX     		AU1t8__%%&& F
 $+EfUUUGNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国ADP就业人数报告, 数据区间从 20010601-至今
    https://datacenter.jin10.com/reportType/dc_adp_nonfarm_employment
    :return: 美国ADP就业人数报告
    :rtype: pandas.Series
    re   rD   rg   r   u   美国ADP就业人数rk   rl   rq   s      r=   macro_usa_adp_employmentr   v  sX     		AU1t8__%%&& F
 $+B6RRRGNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国核心PCE物价指数年率报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_core_pce_price
    :return: 美国核心PCE物价指数年率报告
    :rtype: pandas.DataFrame
    re   80rg   r   u!   美国核心PCE物价指数年率rk   rl   rq   s      r=   macro_usa_core_pce_pricer     r   r?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国实际个人消费支出季率初值报告, 数据区间从 20131107-至今
    https://datacenter.jin10.com/reportType/dc_usa_real_consumer_spending
    :return: 美国实际个人消费支出季率初值报告
    :rtype: pandas.DataFrame
    re   81rg   r   u*   美国实际个人消费支出季率初值rk   rl   rq   s      r=    macro_usa_real_consumer_spendingr     s`     		AU1t8__%%&& F
 $;F  G Nr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国贸易帐报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_trade_balance
    :return: 美国贸易帐报告
    :rtype: pandas.DataFrame
    re   42rg   r   u   美国贸易帐报告rk   rl   rq   s      r=   macro_usa_trade_balancer     X     		AU1t8__%%&& F
 $+B6RRRGNr?   c            
          t          j                     } ddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国经常帐报告, 数据区间从 20080317-至今
    https://datacenter.jin10.com/reportType/dc_usa_current_account
    :return: 美国经常帐报告
    :rtype: pandas.DataFrame
    re   12rg   r   u   美国经常账报告rk   rl   rq   s      r=   macro_usa_current_accountr     r   r?   c                     t          j                     } d| i}t          j        d|          }t          j        |                                                    d                    j        }t          j                    }|d                             d           |d<   |d                             d           |d	<   |d
                             d           |d<   |d
                             d           |d<   |d                             d           |d<   |d                             d           |d<   |d                             d           |d<   |d                             d           |d<   |                    d          }|	                    d           |
                    ddid           |                    dgdd           |S ) u   
    贝克休斯钻井报告, 数据区间从 20080317-至今
    https://datacenter.jin10.com/reportType/dc_rig_count_summary
    :return: 贝克休斯钻井报告-当周
    :rtype: pandas.DataFrame
    rj   z4https://cdn.jin10.com/data_center/reports/baker.jsonr7   r   r   u   钻井总数c                     | d         S Nr    xs    r=   <lambda>z%macro_usa_rig_count.<locals>.<lambda>      qQRt r?   u   钻井总数_钻井数c                     | d         S Nr   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  
    AaD r?   u   钻井总数_变化u   美国石油钻井c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  s    [\]^[_ r?   u   美国石油钻井_钻井数c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  s    XYZ[X\ r?   u   美国石油钻井_变化u   混合钻井c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  r   r?   u   混合钻井_钻井数c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  r   r?   u   混合钻井_变化u   美国天然气钻井c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  s    abcdae r?   u   美国天然气钻井_钻井数c                     | d         S r   r   r   s    r=   r   z%macro_usa_rig_count.<locals>.<lambda>  s    ^_`a^b r?   u   美国天然气钻井_变化floatTr   indexr   r1   r   r_   rm   r&   r'   r$   r%   r(   Tapplyastyper6   renamer5   rr   r   resr;   r8   s        r=   macro_usa_rig_countr     s    		A1XF
,B6  C l388::>>(33446G\^^F'.~'>'D'D^^'T'TF#$$+N$;$A$A..$Q$QF !-45I-J-P-PQ_Q_-`-`F)**12F*G*M*Mnn*]*]F&''.~'>'D'D^^'T'TF#$$+N$;$A$A..$Q$QF !078O0P0V0VWeWe0f0fF,--45L-M-S-STbTb-c-cF)*]]7##F
t$$$
MM7H-tM<<<
8*dFFFMr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国生产者物价指数(PPI)报告, 数据区间从 20080226-至今
    https://datacenter.jin10.com/reportType/dc_usa_ppi
    :return: 美国生产者物价指数(PPI)报告
    :rtype: pandas.DataFrame
    rd   re   37rg   rh   u   美国生产者物价指数rk   rl   rq   s      r=   macro_usa_ppir     \     		AU1t8__%%&&	 F $+HQWXXXGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国核心生产者物价指数(PPI)报告, 数据区间从20080318-至今
    https://datacenter.jin10.com/reportType/dc_usa_core_ppi
    :return: 美国核心生产者物价指数(PPI)报告-今值(%)
    :rtype: pandas.DataFrame
    rd   re   7rg   rh   u!   美国核心生产者物价指数rk   rl   rq   s      r=   macro_usa_core_ppir     s\     		AU1t8__%%&&	 F $+NW]^^^GNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u-  
    美国 API 原油库存报告, 数据区间从 20120328-至今
    https://datacenter.jin10.com/reportType/dc_usa_api_crude_stock
    https://cdn.jin10.com/dc/reports/dc_usa_api_crude_stock_all.js?v=1578743859
    :return: 美国API原油库存报告-今值(万桶)
    :rtype: pandas.Series
    rd   re   69rg   rh   u   美国API原油库存rk   rl   rq   s      r=   macro_usa_api_crude_stockr     s[     		AU1t8__%%&&	 F $+B6RRRGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国 Markit 制造业 PMI 初值报告, 数据区间从 20120601-至今
    https://datacenter.jin10.com/reportType/dc_usa_pmi
    :return: 美国 Markit 制造业 PMI 初值报告
    :rtype: pandas.DataFrame
    rd   re   74rg   rh   u   美国Markit制造业PMI报告rk   rl   rq   s      r=   macro_usa_pmir   *  \     		AU1t8__%%&&	 F $+KTZ[[[GNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国 ISM 制造业 PMI 报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_ism_pmi
    :return: 美国 ISM 制造业 PMI 报告-今值
    :rtype: pandas.DataFrame
    rd   re   28rg   rh   u   美国ISM制造业PMI报告rk   rl   rq   s      r=   macro_usa_ism_pmir   =  r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国工业产出月率报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_industrial_production
    :return: 美国工业产出月率报告-今值(%)
    :rtype: pandas.DataFrame
    rd   re   20rg   rh   u   美国工业产出月率报告rk   rl   rq   s      r=   macro_usa_industrial_productionr   P  r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国耐用品订单月率报告, 数据区间从 20080227-至今
    https://datacenter.jin10.com/reportType/dc_usa_durable_goods_orders
    :return: 美国耐用品订单月率报告
    :rtype: pandas.DataFrame
    rd   re   13rg   rh   u!   美国耐用品订单月率报告rk   rl   rq   s      r=   macro_usa_durable_goods_ordersr   c  s\     		AU1t8__%%&&	 F $+NW]^^^GNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国工厂订单月率报告, 数据区间从 19920401-至今
    https://datacenter.jin10.com/reportType/dc_usa_factory_orders
    :return: 美国工厂订单月率报告
    :rtype: pandas.DataFrame
    rd   re   16rg   rh   u   美国工厂订单月率报告rk   rl   rq   s      r=   macro_usa_factory_ordersr   v  r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国Markit服务业PMI初值报告, 数据区间从 20120701-至今
    https://datacenter.jin10.com/reportType/dc_usa_services_pmi
    :return: 美国Markit服务业PMI初值报告
    :rtype: pandas.DataFrame
    rd   re   89rg   rh   u$   美国Markit服务业PMI初值报告rk   rl   rq   s      r=   macro_usa_services_pmir     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国商业库存月率报告, 数据区间从 19920301-至今
    https://datacenter.jin10.com/reportType/dc_usa_business_inventories
    :return: 美国商业库存月率报告
    :rtype: pandas.DataFrame
    rd   re   4rg   rh   u   美国商业库存月率报告rk   rl   rq   s      r=   macro_usa_business_inventoriesr     \     		AU1t8__%%&&	 F $+KTZ[[[GNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国ISM非制造业PMI报告, 数据区间从 19970801-至今
    https://datacenter.jin10.com/reportType/dc_usa_ism_non_pmi
    :return: 美国ISM非制造业PMI报告
    :rtype: pandas.DataFrame
    rd   re   29rg   rh   u   美国ISM非制造业PMI报告rk   rl   rq   s      r=   macro_usa_ism_non_pmir     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国NAHB房产市场指数报告, 数据区间从 19850201-至今
    https://datacenter.jin10.com/reportType/dc_usa_nahb_house_market_index
    :return: 美国NAHB房产市场指数报告
    :rtype: pandas.DataFrame
    rd   re   31rg   rh   u"   美国NAHB房产市场指数报告rk   rl   rq   s      r=   !macro_usa_nahb_house_market_indexr     \     		AU1t8__%%&&	 F $+OX^___GNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国新屋开工总数年化报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_house_starts
    :return: 美国新屋开工总数年化报告
    :rtype: pandas.DataFrame
    rd   re   17rg   rh   u$   美国新屋开工总数年化报告rk   rl   rq   s      r=   macro_usa_house_startsr     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国新屋销售总数年化报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_new_home_sales
    :return: 美国新屋销售总数年化报告
    :rtype: pandas.DataFrame
    rd   re   32rg   rh   u$   美国新屋销售总数年化报告rk   rl   rq   s      r=   macro_usa_new_home_salesr     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国营建许可总数报告, 数据区间从 20080220-至今
    https://datacenter.jin10.com/reportType/dc_usa_building_permits
    :return: 美国营建许可总数报告
    :rtype: pandas.DataFrame
    rd   re   3rg   rh   u   美国营建许可总数报告rk   rl   rq   s      r=   macro_usa_building_permitsr     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国成屋销售总数年化报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_exist_home_sales
    :return: 美国成屋销售总数年化报告
    :rtype: pandas.DataFrame
    rd   re   15rg   rh   u$   美国成屋销售总数年化报告rk   rl   rq   s      r=   macro_usa_exist_home_salesr     r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国FHFA房价指数月率报告, 数据区间从 19910301-至今
    https://datacenter.jin10.com/reportType/dc_usa_house_price_index
    :return: 美国FHFA房价指数月率报告
    :rtype: pandas.DataFrame
    rd   re   51rg   rh   u"   美国FHFA房价指数月率报告rk   rl   rq   s      r=   macro_usa_house_price_indexr   !  r   r?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国S&P/CS20座大城市房价指数年率报告, 数据区间从 20010201-至今
    https://datacenter.jin10.com/reportType/dc_usa_spcs20
    :return: 美国S&P/CS20座大城市房价指数年率报告
    :rtype: pandas.DataFrame
    rd   re   52rg   rh   u,   美国S&P/CS20座大城市房价指数年率rk   rl   rq   s      r=   macro_usa_spcs20r   4  sc     		AU1t8__%%&&	 F $=f  G Nr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国成屋签约销售指数月率报告, 数据区间从 20010301-至今
    https://datacenter.jin10.com/reportType/dc_usa_pending_home_sales
    :return: 美国成屋签约销售指数月率报告
    :rtype: pandas.DataFrame
    rd   re   34rg   rh   u*   美国成屋签约销售指数月率报告rk   rl   rq   s      r=   macro_usa_pending_home_salesr   I  sc     		AU1t8__%%&&	 F $;F  G Nr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u(  
    金十数据中心-经济指标-美国-领先指标-美国谘商会消费者信心指数报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_usa_cb_consumer_confidence
    :return: 美国谘商会消费者信心指数报告
    :rtype: pandas.DataFrame
    rd   re   5rg   rh   u$   美国谘商会消费者信心指数rk   rl   rq   s      r=    macro_usa_cb_consumer_confidencer  ^  s\     		AU1t8__%%&&	 F $+QZ`aaaGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国NFIB小型企业信心指数报告, 数据区间从 19750201-至今
    https://datacenter.jin10.com/reportType/dc_usa_nfib_small_business
    :return: 美国NFIB小型企业信心指数报告
    :rtype: pandas.DataFrame
    rd   re   63rg   rh   u(   美国NFIB小型企业信心指数报告rk   rl   rq   s      r=   macro_usa_nfib_small_businessr  q  sc     		AU1t8__%%&&	 F $9&  G Nr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u  
    美国密歇根大学消费者信心指数初值报告, 数据区间从 19700301-至今
    https://datacenter.jin10.com/reportType/dc_usa_michigan_consumer_sentiment
    :return: 美国密歇根大学消费者信心指数初值报告
    :rtype: pandas.DataFrame
    rd   re   50rg   rh   u6   美国密歇根大学消费者信心指数初值报告rk   rl   rq   s      r=   %macro_usa_michigan_consumer_sentimentr    sd     		AU1t8__%%&&	 F $GPV  G Nr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国 EIA 原油库存报告, 数据区间从 19950801-至今
    https://datacenter.jin10.com/reportType/dc_eia_crude_oil
    :return: 美国 EIA 原油库存报告
    :rtype: pandas.DataFrame
    rd   re   10rg   rh   u   美国EIA原油库存rk   rl   rq   s      r=   macro_usa_eia_crude_rater
    s[     		AU1t8__%%&&	 F $+B6RRRGNr?   c                      t          j                     } dddt          t          t          | dz                                d}t	          d|          }|S )u   
    美国初请失业金人数报告, 数据区间从 19700101-至今
    https://datacenter.jin10.com/reportType/dc_initial_jobless
    :return: 美国 EIA 原油库存报告
    :rtype: pandas.DataFrame
    rd   re   44rg   rh   u   美国初请失业金人数rk   rl   rq   s      r=   macro_usa_initial_joblessr    r   r?   c                  0   t          j                     } d| i}t          j        d|          }t          j        |                                                    d                    j        }t          j                    }|d                             d           |d<   |d                             d           |d	<   |d
                             d           |d<   |d
                             d           |d<   |d                             d           |d<   |d                             d           |d<   |                    d          }|	                    d           |
                    ddid           |                    dgdd           |S )u   
    美国原油产量报告, 数据区间从 19830107-至今
    https://datacenter.jin10.com/reportType/dc_eia_crude_oil_produce
    :return: 美国原油产量报告
    :rtype: pandas.DataFrame
    rj   z6https://cdn.jin10.com/data_center/reports/usa_oil.jsonr   r   u   美国国内原油总量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>      defgdh r?   u   美国国内原油总量-产量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>  r  r?   u   美国国内原油总量-变化u   美国本土48州原油产量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>  
    !A$ r?   u$   美国本土48州原油产量-产量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>  r  r?   u$   美国本土48州原油产量-变化u!   美国阿拉斯加州原油产量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>  r  r?   u(   美国阿拉斯加州原油产量-产量c                     | d         S r   r   r   s    r=   r   z'macro_usa_crude_inner.<locals>.<lambda>  r  r?   u(   美国阿拉斯加州原油产量-变化r   Tr   r   r   r   r`   r   r   r   r   s        r=   macro_usa_crude_innerr    s    		A1XF
,DV  C l388::>>(33446G\^^F078R0S0Y0YZhZh0i0iF,-078R0S0Y0YZhZh0i0iF,-5<=\5]5c5c6 6F12 6==\5]5c5c6 6F12 :AAd9e9k9k: :F56 :AAd9e9k9k: :F56 ]]7##F
t$$$
MM7H-tM<<<
8*4FFFMr?   c            	      (   t          j                     } dt          t          t          | dz                                i}t	          j        d|          }|                                }t          j        |d                   j	        }|
                    dd           t          j                    }|j        D ]w}t          d	          D ]e|j        d
d
|f                             fd          }|j        dz   |d                  d         z   |_        t          j        ||gd          }fx|                    d          }|                    d           |                    ddid           |                    dgdd           |S )u  
    美国商品期货交易委员会CFTC外汇类非商业持仓报告, 数据区间从 19830107-至今
    https://datacenter.jin10.com/reportType/dc_cftc_nc_report
    :return: 美国商品期货交易委员会CFTC外汇类非商业持仓报告
    :rtype: pandas.DataFrame
    rj   rg   z5https://cdn.jin10.com/data_center/reports/cftc_4.jsonr   r   	[0, 0, 0]Tvaluer      Nc                 H    t          t          |                              S Nevalrn   r   is    r=   r   z+macro_usa_cftc_nc_holding.<locals>.<lambda>      c!ffa r?   rV   keysnamer   r   axisr   r   r   r   r   r  rm   rn   ro   rp   r&   r'   r(   r$   r%   r   fillnar1   rangelocr   r&  r)   r   r6   r   r5   	rr   r   r9   	json_datar;   r8   iteminner_temp_dfr#  s	           @r=   macro_usa_cftc_nc_holdingr1        		A3s5T??++,,-FCF	 	 	A Il9X.//1GNNdN333\^^F E Eq 	E 	EA#K40667P7P7P7PQQM!.!3c!9If<Ma<PQW<X!XMYV]$;!DDDFF	E ]]7##F
t$$$
MM7H-tM<<<
8*4FFFMr?   c            	      (   t          j                     } dt          t          t          | dz                                i}t	          j        d|          }|                                }t          j        |d                   j	        }|
                    dd           t          j                    }|j        D ]w}t          d	          D ]e|j        d
d
|f                             fd          }|j        dz   |d                  d         z   |_        t          j        ||gd          }fx|                    d          }|                    d           |                    ddid           |                    dgdd           |S )u  
    美国商品期货交易委员会CFTC商品类非商业持仓报告, 数据区间从 19830107-至今
    https://datacenter.jin10.com/reportType/dc_cftc_c_report
    :return: 美国商品期货交易委员会CFTC外汇类非商业持仓报告
    :rtype: pandas.DataFrame
    rj   rg   z5https://cdn.jin10.com/data_center/reports/cftc_2.jsonr   r   r  Tr  r  Nc                 H    t          t          |                              S r  r   r"  s    r=   r   z*macro_usa_cftc_c_holding.<locals>.<lambda>  r$  r?   rV   r%  r&  r   r'  r   r   r   r   r   r  r)  r-  s	           @r=   macro_usa_cftc_c_holdingr5    r2  r?   c            	      (   t          j                     } dt          t          t          | dz                                i}t	          j        d|          }|                                }t          j        |d                   j	        }|
                    dd           t          j                    }|j        D ]w}t          d	          D ]e|j        d
d
|f                             fd          }|j        dz   |d                  d         z   |_        t          j        ||gd          }fx|                    d          }|                    d           |                    ddid           |                    dgdd           |S )u  
    美国商品期货交易委员会CFTC外汇类商业持仓报告, 数据区间从 19860115-至今
    https://datacenter.jin10.com/reportType/dc_cftc_merchant_currency
    :return: 美国商品期货交易委员会CFTC外汇类商业持仓报告
    :rtype: pandas.DataFrame
    rj   rg   z5https://cdn.jin10.com/data_center/reports/cftc_3.jsonr   r   r  Tr  r  Nc                 H    t          t          |                              S r  r   r"  s    r=   r   z:macro_usa_cftc_merchant_currency_holding.<locals>.<lambda>1  r$  r?   rV   r%  r&  r   r'  r   r   r   r   r   r  r)  r-  s	           @r=   (macro_usa_cftc_merchant_currency_holdingr8    r2  r?   c            	      (   t          j                     } dt          t          t          | dz                                i}t	          j        d|          }|                                }t          j        |d                   j	        }|
                    dd           t          j                    }|j        D ]w}t          d	          D ]e|j        d
d
|f                             fd          }|j        dz   |d                  d         z   |_        t          j        ||gd          }fx|                    d          }|                    d           |                    ddid           |                    dgdd           |S )u  
    美国商品期货交易委员会CFTC商品类商业持仓报告, 数据区间从 19860115-至今
    https://datacenter.jin10.com/reportType/dc_cftc_merchant_goods
    :return: 美国商品期货交易委员会CFTC商品类商业持仓报告
    :rtype: pandas.DataFrame
    rj   rg   z5https://cdn.jin10.com/data_center/reports/cftc_1.jsonr   r   r  Tr  r  Nc                 H    t          t          |                              S r  r   r"  s    r=   r   z7macro_usa_cftc_merchant_goods_holding.<locals>.<lambda>N  r$  r?   rV   r%  r&  r   r'  r   r   r   r   r   r  r)  r-  s	           @r=   %macro_usa_cftc_merchant_goods_holdingr;  <  r2  r?   c            	      <   t          j                     } dt          t          t          | dz                                i}t	          j        d|          }|                                }t          j                    }|d         	                                D ]?}t          j        |d         |                   }||d<   t          j
        ||gd          }@g d	|_        |d
         dz   |d         z   |d<   |g d         }|                    dgdd           |S )u   
    CME-贵金属, 数据区间从 20180405-至今
    https://datacenter.jin10.com/org
    :return: CME-贵金属
    :rtype: pandas.DataFrame
    rj   rg   z4https://cdn.jin10.com/data_center/reports/cme_3.jsonr   r   r   Tr   )	pztcrV   rV   rV   	   成交量rV   rV   r   r=  rV   r>     品种)r   r@  r?  )r   r   )rm   rn   ro   rp   r&   r'   r(   r$   r%   r%  r)   r1   r5   )rr   r   r9   r.  r8   r/  r;   s          r=   $macro_usa_cme_merchant_goods_holdingrA  Y  s$    		A3s5T??++,,-FB6	 	 	A I\^^F(#((** F F,y24899  1EEEQQQFNd|c)F4L8F85556F
zdCCCMr?   __main__)g__doc__r+   rm   pandasr$   r&   rn   dictr%   r>   rZ   rb   rs   rv   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r
  r  r  r1  r5  r8  r;  rA  __name__macro_usa_phs_dfprintmacro_usa_gdp_monthly_dfmacro_usa_cpi_monthly_dfmacro_usa_core_cpi_monthly_dfmacro_usa_personal_spending_dfmacro_usa_retail_sales_dfmacro_usa_import_price_dfmacro_usa_export_price_dfmacro_usa_lmci_dfmacro_usa_unemployment_rate_dfmacro_usa_job_cuts_dfmacro_usa_non_farm_dfmacro_usa_adp_employment_dfmacro_usa_core_pce_price_df#macro_usa_real_consumer_spending_dfmacro_usa_trade_balance_dfmacro_usa_current_account_dfmacro_usa_rig_count_dfmacro_usa_ppi_dfmacro_usa_core_ppi_dfmacro_usa_api_crude_stock_dfmacro_usa_pmi_dfmacro_usa_ism_pmi_df$macro_usa_nahb_house_market_index_dfmacro_usa_house_starts_dfmacro_usa_new_home_sales_dfmacro_usa_building_permits_dfmacro_usa_exist_home_sales_dfmacro_usa_house_price_index_dfmacro_usa_spcs20_dfmacro_usa_pending_home_sales_df#macro_usa_cb_consumer_confidence_df macro_usa_nfib_small_business_df(macro_usa_michigan_consumer_sentiment_dfmacro_usa_eia_crude_rate_dfmacro_usa_initial_jobless_dfmacro_usa_crude_inner_dfmacro_usa_cftc_nc_holding_dfmacro_usa_cftc_c_holding_df+macro_usa_cftc_merchant_currency_holding_df(macro_usa_cftc_merchant_goods_holding_df'macro_usa_cme_merchant_goods_holding_dfr   r?   r=   <module>rr     s          ;# ;t ; ; ; ; ;~.r| . . . .d"2< " " " "Lr|    &r|    &BL    &R\    &    &    &    (    &R\    $BL    $BL    $",    $",    $",    (    $2<    $R\    <r|    &BL    &2<    (r|    &2<    &    &    &",    &    &    &r|    &2<    &    &",    &BL    &BL    &R\    &",    *bl    *",    &r|    *r|    *",    &2<    & r|        H2<    :",    :",    :r|    :  4 z$}	E
  5466	E
"###  5466	E
"### %?$>$@$@!	E
'((( &A%@%B%B"	E
())) !7 6 8 8	E
#$$$ !7 6 8 8	E
#$$$ !7 6 8 8	E
#$$$ '((	E
 &A%@%B%B"	E
())) /.00	E
    /.00	E
    #;":"<"<	E
%&&& #;":"<"<	E
%&&& +K*J*L*L'	E
-... "9!8!:!:	E
$%%% $=#<#>#> 	E
&''' 1022	E
 !!! %}	E
 /.00	E
    $=#<#>#> 	E
&''' %}	E
 -,..	E
 ,M+L+N+N(	E
./// !7 6 8 8	E
#$$$ #;":"<"<	E
%&&& %?$>$@$@!	E
'((( %?$>$@$@!	E
'((( &A%@%B%B"	E
())) +*,,	E
 'C&B&D&D#	E
)*** +K*J*L*L'	E
-... (E'D'F'F$	E
*+++ 0U/T/V/V,	E
2333 #;":"<"<	E
%&&& $=#<#>#> 	E
&'''  5466	E
"### $=#<#>#> 	E
&''' #;":"<"<	E
%&&& 	1022 0 
E
5666 0U/T/V/V,	E
2333 /S.R.T.T+	E
122222S r?   