
    fi              	           d Z ddlZddlZddlZddlmZmZ 	 ddeded	ed
ej	        fdZ
	 	 ddeded
ej	        fdZedk    r3 e
ddd          Z ee            edd          Z ee           dS dS )uC   
Date: 2024/5/12 22:30
Desc: 百度地图慧眼-百度迁徙数据
    N)province_dict	city_dict	   重庆市move_in20230922area	indicatordatereturnc                 j   t          j        t                     t          t	          t          j                    t          j                                        }||          t          j                    v rd}nd}d}|||          ||d}t          j        ||          }|j	        |j	        
                    d          dz   |j	                            d                   }t          j        |          }	t          j        |	d	         d
                   }
t          j        |
d         d          |
d<   |
S )u  
    百度地图慧眼-百度迁徙-XXX迁入地详情
    百度地图慧眼-百度迁徙-XXX迁出地详情
    以上展示 top100 结果，如不够 100 则展示全部
    迁入来源地比例: 从 xx 地迁入到当前区域的人数与当前区域迁入总人口的比值
    迁出目的地比例: 从当前区域迁出到 xx 的人口与从当前区域迁出总人口的比值
    https://qianxi.baidu.com/?from=shoubai#city=0
    :param area: 可以输入 省份 或者 具体城市 但是需要用全称
    :type area: str
    :param indicator: move_in 迁入 move_out 迁出
    :type indicator: str
    :param date: 查询的日期 20200101 以后的时间
    :type date: str
    :return: 迁入地详情/迁出地详情的前 50 个
    :rtype: pandas.DataFrame
    provincecityz1https://huiyan.baidu.com/migration/cityrank.jsonp)dtidtyper
   params({   );datalistvaluecoerceerrors)r   updater   dictzipvalueskeysrequestsgettextfindrfindjsonloadspd	DataFrame
to_numeric)r   r	   r
   
inner_dictdt_flagurlr   r	data_text	data_jsontemp_dfs              B/usr/local/lib/python3.11/dist-packages/akshare/event/migration.pymigration_area_baidur4      s   & ]###c)*,,in.>.>??@@J$=-////
=C	 F 	S(((Aqv{{4((1,qv||D/A/AABI
9%%Il9V,V455G}WW%5hGGGGGN    	   广州市c                 J   t          j        t                     t          t	          t          j                    t          j                                        }||          t          j                    v rd}nd}d}|||          |d}t          j        ||          }t          j
        |j        |j                            d          dz   |j                            d                             }t          j                            |d	         d
         d          }t          j        |j                  |_        |                    d           ddg|_        t          j        |d         d          j        j        |d<   t          j        |d         d          |d<   |S )u  
    百度地图慧眼-百度迁徙-迁徙规模
    迁徙规模指数：反映迁入或迁出人口规模，城市间可横向对比城市迁徙边界采用该城市行政区划，包含该城市管辖的区、县、乡、村
    https://qianxi.baidu.com/?from=shoubai#city=0
    :param area: 可以输入 省份 或者 具体城市 但是需要用全称
    :type area: str
    :param indicator: move_in 迁入 move_out 迁出
    :type indicator: str
    :return: 时间序列的迁徙规模指数
    :rtype: pandas.DataFrame
    r   r   z5https://huiyan.baidu.com/migration/historycurve.jsonp)r   r   r   r   r   r   r   r   r   index)orientT)inplaceu   日期u   迁徙规模指数r   r   )r   r   r   r   r   r    r!   r"   r#   r'   r(   r$   r%   r&   r)   r*   	from_dictto_datetimer8   reset_indexcolumnsr   r
   r+   )	r   r	   r,   r-   r.   r   r/   	json_datar2   s	            r3   migration_scale_baidur@   8   sx    ]###c)*,,in.>.>??@@J$=-////
AC F
 	S(((A
16!&++d"3"3a"7!&,,t:L:L"LMNNIl$$Yv%6v%>w$OOGN7=11GM%%%!56GOwx'8JJJMRGH$&M':N2OX`$a$a$aG !Nr5   __main__u	   杭州市move_out20240401)r   r	   r
   )r   r	   )r   r   r   )r6   r   )__doc__r'   pandasr)   r"   akshare.event.consr   r   strr*   r4   r@   __name__migration_area_baidu_dfprintmigration_scale_baidu_df r5   r3   <module>rM      sF   
       7 7 7 7 7 7 7 7 FP% %
%(+%?B%\% % % %R # #
## \# # # #L z22JZ   
E
!"""44      
E
"##### r5   