CoolFace
Apppublic

fungtk/VIP_sequence

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
main.cpython-311.pyc41 linesDownload Raw Back to __pycache__
12���d��	�T�ddlZd�Zd�ZddlmZddlZddlmZddl	Z	d�Z3ej��5Zej
��5ej��5ejddd	g�4��Zddd��n#1swxYwYej��5ejdd���Zejd
d
���Zejdd���Zddd��n#1swxYwYddd��n#1swxYwYej
��5ejd��Zddd��n#1swxYwYej
��5ejd���Ze�e5eeeeged���ddd��n#1swxYwYddd��n#1swxYwYe���dS)�Nc��|�d���}|jj���}||_|dj�ddd���j�ddd���|d<tj|dd�	���d6���dd7��|d<|S)Nc�N�|jdkr|j���n|S)N�object)�dtype�str�strip)�xs �5C:\Users\fungtk\PycharmProjects\data analysis\main.py�<lambda>zclean_data.<locals>.<lambda>s ��Q�W��-@�-@�A�E�K�K�M�M�M�a���GMV�,�T)�regex�$�coerce)�errors�����r)�apply�columnsrr�replace�pd�8to_numeric�fillna)�dfrs  r910clean_datars���	���G�G�	H�	H�B��j�n�"�"�$�$�G��B�J��5�	�
�%�%�c�2�D�%�9�9�=�E�E�c�2�TX�E�Y�Y�B�u�I��
�b��i��9�9�9�@�@��D�D�L�L�Q�PR�S�S�B�u�I�
�Irc�V���tdt�����D�]�t��fd�td��D����r։dz}|t���krh�j|d�j�dkr@|dz
}|t���kr(�j|d�j�dk�@|t���kr|dz}�j����}�j|�j�<|�j|<�dkr�t��fd�td��D����r։dz}|t���krh�j|d�j�dkr@|dz
}|t���kr(�j|d�j�dk�@|t���kr|dz}�j����}�j|�j�<|�j|<��	�S)N�c3�z�K�|]5}�j�|z11d�j�|z12dz13dkV��6dS)�Main Cat�N��iloc��.0�jr�is  ��r14�	<genexpr>z%cat_brand_checking.<locals>.<genexpr>sL�����^�^�PQ�r�w�q�1�u�~�j�)�R�W�Q��U�Q�Y�-?�15�-K�K�^�^�^�^�^�^r�r!r c3�z�K�|]5}�j�|z16d�j�|z17dz18dkV��6dS)�19Brand Namer!Nr"r$s  ��r20r(z%cat_brand_checking.<locals>.<genexpr>%sL�����m�m�_`�"�'�!�a�%�.��6�"�'�!�a�%�!�)�:L�\�:Z�Z�m�m�m�m�m�mrr+)�range�len�allr#�copy)r�next_cat_index�temp�next_brand_indexr's`   @r21�cat_brand_checkingr3sC����
�1�c�"�g�g�
�
�-�-���^�^�^�^�^�UZ�[\�U]�U]�^�^�^�^�^�	+���U�N� �3�r�7�7�*�*�r�w�~�/F�z�/R�VX�V]�^_�V`�ak�Vl�/l�/l��!�#��!�3�r�7�7�*�*�r�w�~�/F�z�/R�VX�V]�^_�V`�ak�Vl�/l�/l���R���(�(��!�#���7�1�:�?�?�$�$�D����0�B�G�A�J�&*�B�G�N�#�
��6�6�c�m�m�m�m�m�di�jk�dl�dl�m�m�m�m�m�6� !�1�u��"�S��W�W�,�,���9I�1J�<�1X�\^�\c�de�\f�gs�\t�1t�1t� �A�%� �#�S��W�W�,�,���9I�1J�<�1X�\^�\c�de�\f�gs�\t�1t�1t��3�r�7�7�*�*� �A�%� ��7�1�:�?�?�$�$�D���!1�2�B�G�A�J�(,�B�G�$�%���Ir)�random)�shufflec���|j}tj||t���}t	|��}|}tj||t���}|d�t��|d<|dj�d��}||}t	|���d����d���}t|��}tj||t���}|d�t��|d<|dj�d��}	||	}t	|��}ddd	d22td��g}23gd�}tj|d
|24|d���|d<gd�}tj|d|d���|d<|�
d��}
g}|
D])\}}t|��}|�|���*tj|��}tj|||g��}|�dd���}|d
�dd��|jdd�d
f<d}|�|d���|S)N)�25sheet_namer�#zN-r!)�fracT)�dropriP�i���inf)�No GMV�$1 - 50K�$50k - 100k�>$100Kr
)�bins�labels�include_lowest�	GMV_group)r?r>r=r<)�26categories�orderedz27SKU ID (Y)�first)�subset�keeprzresult.xlsxF)�index)�namer�28read_excelrr�astype�contains�sample�reset_indexr3�float�cut�Categorical�groupby�append�concat�drop_duplicatesr�loc�to_excel)�filename�sheet1�sheet2�sheet3r�df_highlight_final�29df_top_150�yn_mask_150�df_gmv_ranking�yn_mask_gmv_rankingr@rA�ordered_labels�30grouped_df�shuffled_groupsrJ�group�shuffled_group�shuffled_df_GMV_ranking�df_combined�	unique_df�files                      r31�sort_excel_filerk8s����m�H�32��x�F�#�	>�	>�	>�B�	�B���B�����x�F�#�F�F�F�J� ��o�,�,�S�1�1�J�s�O��S�/�%�.�.�t�4�4�K��[�L�)�J��J�'�'�.�.�A�.�6�6�B�B��B�M�M�J�#�J�/�/�J��]�8��c�J�J�J�N�(��-�4�4�S�9�9�N�3��(��-�1�:�:�4�@�@��#�%8�$8�9�N���/�/�N���5�&�%��,�,�/�D�
<�
<�
<�F�"$�&���)>�T�RX�im�"n�"n�"n�N�;��D�D�D�N�"$�.���1L�Yg�qu�"v�"v�"v�N�;���'�'��4�4�J��O�!�/�/���e�,�E�2�2�����~�.�.�.�.� �i��8�8���)�/�33�<S�T�U�U�K��+�+�<�W�+�M�M�I�%�e�,�4�4�b��;�;�I�M�!�!�!�U�(���D�
���t�5��)�)�)��Krz	File Namez.xlsxz.csv)�label�34file_types�Sheet1)rl�value�Sheet2�Sheet3zBB sequencez35Output Box)rlrk)�fn�inputs�outputs�api_name)�gradio�grrr3�numpyr4�pandasrr5�osrk�Blocks�demo�Row�Column�File�	File_Name�Textboxrnrprq�Button�	greet_btn�output�click�launch�rr36�<module>r�s�������37�38�39����B����������������	�	�	�	�@�@�@�D�R�Y�[�[�4�D�	�����@�@�
�R�Y�[�[�	Q�	Q����k�w��>O�P�P�P�I�	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Q����	Q�	Q�	Q�	Q�
�R�Y�[�[�	@�	@��R�Z�h�h�?�?�?�F��R�Z�h�h�?�?�?�F��R�Z�h�h�?�?�?�F�	@�	@�	@�	@�	@�	@�	@�	@�	@�	@�	@����	@�	@�	@�	@�@�@�@�@�@�@�@�@�@�@�@����@�@�@�@�40�����-�-��B�I�m�,�,�	�-�-�-�-�-�-�-�-�-�-�-����-�-�-�-�41�����4�4����|�,�,�,�����?�I�v�v�v�3V�`f�!2�	�	4�	4�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�,���
�
�
�
�
s��F	�C&�A2�&C&�2A6�6C&�9A6�:C&�7C�C&�C�C&�C�C&�F	�&C*	�*F	�-C*	�.F	�D�F	�D!	�!F	�$D!	�%F	�7/E2�&F	�2E6	�6F	�9E6	�:F	�	F
�F