<jupyter_start><jupyter_text>Accès aux interfaces numériques Taux de couverture HD / THD  -  données 09/2019- On suppose que ne pas avoir accès à la couverture THD correspond à un débit <= 8 Mbits/s- Si la mojorité des personnes n'ont pas un très haut débit --> valeur = 0 et 1 sinon<jupyter_code># Ma connexion internet - données
# https://www.data.gouv.fr/fr/datasets/ma-connexion-internet-beta/#resource-b28c2daf-fd5a-4dde-b3e7-7b18de429f63
import pandas as pd
import numpy as np
from pathlib import Path
import warnings
warnings.filterwarnings('ignore')

external_data = Path('../data/external/')
processed_data = Path('../data/processed/')
raw_data = Path('../data/raw/')
interim_data = Path('../data/interim/')
df = pd.read_csv(raw_data/'commune-debit-beta.csv', header=1, delimiter=';')
df
# Somme des colonnes avec débit <= 8Mbit/s et > 8Mbit/s
low_debit_cols = 'inel_hd inel_hd elig_hd3 elig_hd8'.split()
high_debit_cols = 'elig_thd30 elig_thd100 elig_thd1g'.split()

low_debit = df[low_debit_cols].sum(axis=1)
high_debit = df[high_debit_cols].sum(axis=1)
nbre = df['nbr']

df['TAUX_COUVERTURE_THD'] = (1 - high_debit / nbre) * 100

#msk = low_debit >= high_debit
#df['TAUX_COUVERTURE_THD'] = ''
#df['TAUX_COUVERTURE_THD'][msk] = 0
#df['TAUX_COUVERTURE_THD'][~msk] = 1
df = df[['code_insee', 'code_dep', 'TAUX_COUVERTURE_THD']]
df = df.rename(columns={'code_insee': 'CODE_INSEE', 'code_dep': 'DEP'})
df
# COMMUNES

communes = pd.read_csv(raw_data/'table_insee_libcom_dep.csv').drop(columns=['Unnamed: 0'])
communes
# MERGE des données avec les communes + code INSEE

res = df.merge(communes, on=['CODE_INSEE', 'DEP'], how='left')
temp = res['TAUX_COUVERTURE_THD']
res = res.drop(columns=['TAUX_COUVERTURE_THD'])
res['TAUX_COUVERTURE_THD'] = temp
res
res['TAUX_COUVERTURE_THD'].plot(kind='hist', bins=100)
res['TAUX_COUVERTURE_THD'].describe()
res.to_csv(f'{interim_data}/taux_couverture_THD.csv', index=False)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1540041067761807, 'fraction_numerical': 0.024127310061601643, 'mean_word_length': 6.13919413919414, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 8, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '428581', 'license': 'MIT', 'n_tokens_mistral': 846, 'n_tokens_neox': 811, 'n_words': 153, 'path': 'notebooks/taux_couverture_HD_THD.ipynb', 'repo_name': 'slamer59/batch8_mednum', 'size': '1948'}