Récemment, en raison du nouveau virus corona, les ventes des magasins ont été lentes et le magasin est en danger de fermeture. .. .. Je vois beaucoup d'articles comme ça, alors j'ai essayé de savoir à quoi ça ressemblait réellement! C'est une série d'articles que j'ai essayés, alors fermez les yeux pour les petites lacunes. .. ..
Le contour est comme ça. --Source d'acquisition de données: https://kaiten-heiten.com/
Les données ont été obtenues à l'ouverture et à la fermeture du magasin.com (https://kaiten-heiten.com/).
Les quatre types de balises suivants sont attachés aux balises.
--Industrie (par exemple, restaurants, magasins de détail, etc.)
Ce qui suit fait partie de l'article sur Opening and Closing.com. Si vous regardez en bas de l'image, vous pouvez voir qu'il existe quatre types de balises que vous souhaitez obtenir cette fois. Utilisez ceci en grattant.
Les informations telles que l'ouverture et la fermeture sont tirées du titre de l'article. Dans l'image ci-dessus, il sera "fermé". En outre, la relation entre l'industrie-petite industrie et la région-préfecture peut être créée à partir de la page d'informations {Ouvrir / Fermer} - {Industrie / Région} dans Ouvrir / Fermer. Les écrans de ces pages sont ci-dessous et vous pouvez voir la relation en les regardant.
Il y a eu des problèmes de marquage. Notez que cette solution est arbitraire et peut fausser les résultats.
Par exemple, le «magasin de chaussures» est rattaché à une petite industrie comme indiqué ci-dessous, mais l'industrie n'est pas classée.
Pour résoudre ce problème, créez un dictionnaire {industrie: petit groupe industriel} à partir de la page qui décrit la relation industrie-petite industrie présentée dans l'image de la section précédente. En utilisant cela, j'ai adopté l'industrie à laquelle appartient la petite industrie étiquetée comme industrie de l'article.
La méthode de création d'un dictionnaire a été créée en créant un dictionnaire pour chaque industrie de l'information d'ouverture de magasin et industrie de l'information de fermeture de magasin, et en créant un ensemble de somme des éléments. La raison de prendre l'ensemble de somme est qu'il y a une différence dans l'affichage sur la page d'informations {ouverture, fermeture}.
#Créer un dictionnaire à partir de l'url de la page d'ouverture / fermeture
def get_group(url):
html = urlopen(url)
bsObj = BeautifulSoup(html, 'html.parser')
body = bsObj.find('div', attrs={'class': 'post_body'})
titles = bsObj.find('div', attrs={'class': 'post_body'}).find_all('h3')
group = [title.text for title in titles]
elems = bsObj.find('div', attrs={'class': 'post_body'}).find_all('p')
small_group = [[a.text for a in elem.find_all('a')] for elem in elems if elem.find('a')]
dict_group_to_small_group = {g: set(sg) for g, sg in zip(group, small_group)}
return dict_group_to_small_group
g_kaiten = get_group('https://kaiten-heiten.com/kaiten/kaiten-gyousyubetsu/')
g_heiten = get_group('https://kaiten-heiten.com/heiten/heiten-gyousyubetsu/')
#Créer un dictionnaire avec la somme des éléments du dictionnaire créé
group_to_small_group = dict(g_kaiten)
for key in g_heiten.keys():
if key in group_to_small_group.keys():group_to_small_group[key] |= g_heiten[key]
else: group_to_small_group[key] = g_heiten[key]
Il y a beaucoup de balises que j'ai oublié de taper et de balises qui ne figurent pas sur la page de l'industrie. Par exemple, la balise "Dojin Shop" n'est pas répertoriée dans la page {Open, Closed} Information-Industrie. Cependant, en réalité, il existe des articles avec la balise "Dojin Shop". Si vous effectuez une recherche avec la balise "Dojin Shop", de nombreux articles ont un magasin de détail comme étiquette de secteur.
Par conséquent, dans le cas du doujinshi, le secteur «magasin de détail» est ajouté manuellement au dictionnaire ** {industrie: petit groupe industriel} comme suit.
group_to_small_group['magasin de détail'] |= set(['Boutique de bricolage'])
Nous l'avons fait pour ** presque toutes les balises ** qui ne figurent pas dans le dictionnaire {industry: small industry group}. Le seul petit tag de l'industrie que je n'ai pas fait était "blog". En effet, le type d'industrie auquel il appartient n'était pas clair et la petite balise «blog» de l'industrie est ** ignorée ** cette fois.
Je ne l'ai pas fait cette fois, mais en tant que méthode plus intelligente, je pense qu'il aurait été préférable de renvoyer ceux qui n'ont pas d'étiquette d'industrie et d'attacher l'étiquette d'industrie avec le plus grand nombre de cas avec l'étiquette de petite industrie souhaitée. .. ..
Par exemple, le sukusho suivant est étiqueté avec la préfecture "Osaka", mais n'a pas le tag régional "Kinki" qui devrait l'être.
Cela peut être fait en créant et en utilisant un dictionnaire {region: prefecture group} de la même manière que "la balise article a une petite balise industrie mais aucune balise industrie".
g_kaiten = get_group('https://kaiten-heiten.com/kaiten/area-open/')
g_heiten = get_group('https://kaiten-heiten.com/heiten/area-close/')
region_to_pref = dict(g_kaiten)
for key in g_heiten.keys():
if key in region_to_pref.keys():region_to_pref[key] |= g_heiten[key]
else: region_to_pref[key] = g_heiten[key]
Cela se produit fréquemment avec les balises à Hokkaido. Tout comme dans le cas de "La balise d'article a une balise d'état mais pas de balise de zone", vous pouvez l'ajouter au dictionnaire chaque fois que vous la trouvez. Par exemple, vous pouvez procéder comme suit.
region_to_area['Hokkaido'] |= set(['Ashibetsu'])
Dans cette analyse, la date de création de l'article est la date à laquelle il a été {ouvert, fermé}. Cependant, en réalité, certains des articles publiés sur Open / Close.com ont été créés par fourniture d'informations, de sorte que la date de création de l'article ne correspond pas nécessairement à la date {Open / Close}. Veuillez vous assurer de saisir la forme approximative.
La période de données va du 1er janvier 2019 au 28 avril 2020.
DataFrame Les données obtenues sont résumées dans DataFrame of pandas. Certains d'entre eux sont ci-dessous.
Date | Group:1 | Group:2 | Group:3 | Group:4 | Name | Prefecture:1 | Prefecture:2 | Prefecture:3 | Prefecture:4 | Prefecture:5 | Region:1 | Region:2 | Region:3 | SmallGroup:1 | SmallGroup:2 | SmallGroup:3 | SmallGroup:4 | State | URL | Year/Month |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020-04-27 | restaurant | NaN | NaN | NaN | CUISINE DYNAMIQUE Yonenozo | Kumamoto | NaN | NaN | NaN | NaN | Kyushu-Okinawa | NaN | NaN | Taverne | NaN | NaN | NaN | fermé | https://kaiten-heiten.com/dynamic-kitchen-yonenokura | 2020/04 |
2020-04-27 | magasin de détail | NaN | NaN | NaN | Daiso York Benimaru Okaido | Miyagi | NaN | NaN | NaN | NaN | Tohoku | NaN | NaN | 100 yens.300 yens boutique | NaN | NaN | NaN | Ouverture | https://kaiten-heiten.com/daiso-yorkbeni-ookaido | 2020/04 |
2020-04-27 | restaurant | NaN | NaN | NaN | Tonkatsu Masaya | Aichi | NaN | NaN | NaN | NaN | Tokai / Hokuriku | NaN | NaN | Tonkatsu, bœuf katsu et katsudon | NaN | NaN | NaN | Ouverture | https://kaiten-heiten.com/tonkatsu-masaya | 2020/04 |
--Date: la date de création de l'article --Groupe: i: i-ème industrie (car certaines industries ont plusieurs industries) --Petit groupe: i: i-ème petite industrie (car certaines industries ont plusieurs petites industries) --Nom: nom du magasin --Region: i: i-th region (dans le cas de la fermeture simultanée de plusieurs magasins, i = 2 et 3 ont également des valeurs)
Comme vous pouvez le voir ci-dessus, les données peuvent être étiquetées avec plusieurs industries. Par conséquent, ici, lors de la classification par balise, on suppose que les éléments avec plusieurs balises appartiennent à toutes ces balises multiples. Par exemple, si un magasin possède plusieurs balises sectorielles (détaillants, restaurants), il appartient à la fois au DataFrame, qui est un ensemble de magasins de vente au détail uniquement, et au DataFrame, qui est un ensemble de restaurants uniquement. Cette fonction est fournie par la fonction suivante.
def compile_columns_to_one_column(df, columns={'Group:{}'.format(i) for i in range(1, 4+1)}, result_column_name='Group'):
#Créer un ensemble d'éléments pour la colonne cible
groups = set([])
for col in columns:
groups |= set(df[col].dropna())
#Créer un df pour chaque élément de l'ensemble créé et concat
group_df = pd.DataFrame()
for g in groups:
group_df = pd.concat([group_df] + [df[g == df[col]].assign(tmp=g) for col in columns])
return group_df.rename(columns={'tmp': result_column_name})
#DataFrame par industrie et petite industrie
group_df = compile_columns_to_one_column(base_df, {'Group:{}'.format(i) for i in range(1, 4+1)}, result_column_name='Group')
sgroup_df = compile_columns_to_one_column(group_df, {'SmallGroup:{}'.format(i) for i in range(1, 4+1)}, result_column_name='SmallGroup')
group_df = group_df.loc[:, ['Date', 'Year/Month', 'Group', 'Name', 'State', 'URL']]
sgroup_df = sgroup_df.loc[:, ['Date', 'Year/Month', 'Group', 'SmallGroup', 'Name', 'State', 'URL']]
#Créer un DataFrame pour chaque région et préfecture
region_df = compile_columns_to_one_column(base_df, {'Region:{}'.format(i) for i in range(1, 3+1)}, result_column_name='Region')
pref_df = compile_columns_to_one_column(region_df, {'Prefecture:{}'.format(i) for i in range(1, 5+1)}, result_column_name='Prefecture')
region_df = region_df.loc[:, ['Date', 'Year/Month', 'Region', 'Name', 'State', 'URL']]
pref_df = pref_df.loc[:, ['Date', 'Year/Month', 'Region', 'Prefecture', 'Name', 'State', 'URL']]
Par exemple, les éléments de group_df qui résument les industries sont les suivants.
Date | Year/Month | Group | Name | State | URL |
---|---|---|---|---|---|
2020-04-18 | 2020/04 | restaurant | Café Fukumaru | fermé | https://kaiten-heiten.com/marufuku-coffee |
2020-04-18 | 2020/04 | restaurant | Café Starbucks AVEC HARAJUKU | Ouverture | https://kaiten-heiten.com/starbucks-with-harajuku |
2020-04-24 | 2020/04 | restaurant | Café Dotall Keikyu Heiwajima | fermé | https://kaiten-heiten.com/doutor-coffee-shop-keikyuheiwajima |
La liste des industries est la suivante. --Un service --Des sports
Le code et les résultats comptés et tracés par industrie sont les suivants.
tmp = group_df[group_df['State'] == 'fermé']
tmp = tmp.groupby(['Year/Month', 'Group']).size().to_frame('Nombre de magasins fermés').reset_index()
plt.figure(figsize=(15, 10))
sns.barplot(x='Year/Month', y='Nombre de magasins fermés', data=tmp, hue='Group')
plt.legend(ncol=3)
plt.show()
En regardant cela, nous pouvons voir que:
―― Le nombre de restaurants et de magasins de détail fermés était à l'origine très important, et mars et avril ne sont pas encore importants. ――Il semble que le nombre de fermetures de locations, visites touristiques / hébergements / voyages / loisirs ait augmenté.
Sur cette base, nous examinerons les petites industries de la location et du tourisme.
Il existe de nombreuses petites industries, je ne les écrirai donc pas. Veuillez confirmer que les petites industries liées à la location et aux voyages sont indiquées dans la figure ci-dessous.
Tout d'abord, créez une parcelle similaire sur le système de location.
rentals = sgroup_df[(sgroup_df['State'] == 'fermé') & (sgroup_df['Group'] == 'de location')]
rentals_count = rentals.groupby(['Year/Month', 'SmallGroup']).size().to_frame('Nombre de magasins fermés').reset_index()
max_count = rentals_count['Nombre de magasins fermés'].max()
min_ym, max_ym = rentals_count['Year/Month'].min(), rentals_count['Year/Month'].max()
plt.figure(figsize=(15, 10))
plt.xlim(min_ym, max_ym)
plt.ylim(0, max_count*1.1)
sns.barplot(x='Year/Month', y='Nombre de magasins fermés', data=rentals_count, hue='SmallGroup')
plt.legend(ncol=2)
plt.show()
En regardant cela, vous pouvez voir que la «location de voiture / partage de voiture» augmente beaucoup. En regardant les données basées sur cela, nous avons constaté qu'un grand nombre de Toyota Rent-A-Car ont fermé le 18 avril. Voici le code complet et les données brutes.
rentals_rentalcar = rentals[(rentals['SmallGroup'] == 'Location de voiture / covoiturage') & (rentals.Date >= datetime.date(2020, 4, 1))]
writer = pytablewriter.MarkdownTableWriter()
writer.from_dataframe(rentals_rentalcar.loc[:, ['Date', 'Name', 'URL']])
writer.write_table()
Date | Name | URL |
---|---|---|
2020-04-11 | Magasin TSUTAYA Asahikawa Nagayama | https://kaiten-heiten.com/tsutaya-asahikawanagayama |
2020-04-18 | Magasin Toyota Rent-A-Car Kichijoji Ekimae | https://kaiten-heiten.com/toyota-rentacar-kichijojiekimae |
2020-04-18 | Toyota Rent-A-Car Minowa | https://kaiten-heiten.com/toyota-rentacar-minowa |
2020-04-18 | Toyota Rent-A-Car Kanamachi | https://kaiten-heiten.com/toyota-rentacar-kanamachi |
2020-04-18 | Toyota Rent-A-Car Kanda Jimbocho | https://kaiten-heiten.com/toyota-rentacar-kandajinbocho |
2020-04-18 | Toyota Rent-A-Car Ring Road Higashi Naeho | https://kaiten-heiten.com/toyota-rentacar-kanjodorihigashinaeho |
2020-04-18 | Magasin Toyota Rent-A-Car Asagaya Ekimae | https://kaiten-heiten.com/toyota-rentacar-asagayaekimae |
2020-04-18 | Toyota Rent-A-Car Ashiya | https://kaiten-heiten.com/toyota-rentacar-ashiya |
2020-04-18 | Magasin Toyota Rent-A-Car Ikegami Daini Keihin | https://kaiten-heiten.com/toyota-rentacar-dai2keihin |
2020-04-18 | Toyota Rent-A-Car Ayase | https://kaiten-heiten.com/toyota-rentacar-ayase |
2020-04-18 | Magasin Toyota Rent-A-Car Urafune | https://kaiten-heiten.com/toyota-rentacar-urafune |
2020-04-18 | Toyota Rent-A-Car Takada Baba Store Comptoir de retour Magasin | https://kaiten-heiten.com/toyota-rentacar-takadanobabahenkyaku |
2020-04-18 | Toyota Rent-A-Car Oizumi Gakuen | https://kaiten-heiten.com/toyota-rentacar-ooizumigakuen |
2020-04-18 | Magasin de construction Toyota Rent-A-Car Shimbashi Ekimae | https://kaiten-heiten.com/toyota-rentacar-shinbashiekimae-bld |
2020-04-18 | Toyota Rent-A-Car Negamo | https://kaiten-heiten.com/toyota-rentacar-sugamo |
2020-04-18 | Toyota Rent-A-Car Takada Baba | https://kaiten-heiten.com/toyota-rentacar-takadanobaba |
2020-04-18 | Magasin d'entrée de l'université Toyota Rent-A-Car Ichibancho | https://kaiten-heiten.com/toyota-rentacar-ichibanchodaigakuiriguchi |
2020-04-18 | Toyota Rent-A-Car Kamedo | https://kaiten-heiten.com/toyota-rentacar-kameidp |
2020-04-18 | Toyota Rent-A-Car Chukan Ibaraki | https://kaiten-heiten.com/toyota-rentacar-nakakanibaraki |
2020-04-18 | Magasin Toyota Rent-A-Car Tsuruse Ekimae | https://kaiten-heiten.com/toyota-rentacar-tsuruseekimae |
2020-04-18 | Magasin Toyota Rent-A-Car Gojo Ohashi | https://kaiten-heiten.com/toyota-rentacar-gojooohashi |
2020-04-18 | Toyota Rent-A-Car Harajuku Meiji-dori | https://kaiten-heiten.com/toyota-rentacar-harajukumeijidori |
2020-04-18 | Toyota Rent-A-Car Aoto | https://kaiten-heiten.com/toyota-rentacar-aoto |
2020-04-25 | Magasin Times Car Takamatsu | https://kaiten-heiten.com/timescar-takamatsu |
2020-04-25 | Magasin Times Car Okayama Station Square | https://kaiten-heiten.com/timescar-okayamaekimae |
2020-04-25 | Magasin Times Car Dobashi | https://kaiten-heiten.com/timescar-dobashi |
2020-04-25 | Nissan Rent-A-Car Onna | https://kaiten-heiten.com/nissan-rentacar-onna |
2020-04-25 | Nissan Rent-A-Car Kitatani | https://kaiten-heiten.com/nissan-rentacar-chatan |
2020-04-26 | Magasin Sky Rent-A-Car Okinawa Chubu | https://kaiten-heiten.com/skyrent-okinawakoza |
Ensuite, regardons le système de voyage.
travels = sgroup_df[(sgroup_df['State'] == 'fermé') & (sgroup_df['Group'] == 'Tourisme / hébergement / voyage / loisirs')]
travels_count = travels.groupby(['Year/Month', 'SmallGroup']).size().to_frame('Count').reset_index()
max_count = travels_count.Count.max()
min_ym, max_ym = rentals_count['Year/Month'].min(), rentals_count['Year/Month'].max()
#Comme il existe de nombreux types, tracer par taille
size = 9
small_groups = travels_count['SmallGroup'].unique()
plot_num = int(len(small_groups)/size)+1
for i in range(plot_num):
target_groups = small_groups[i*size:(i+1)*size]
plt.figure(figsize=(15, 5))
plt.xlim(min_ym, max_ym)
plt.ylim(0, max_count*1.1)
sns.barplot(x='Year/Month', y='Count', data=travels_count[travels_count['SmallGroup'].isin(target_groups)], hue='SmallGroup')
plt.legend(ncol=3)
plt.show()
En regardant cela, nous pouvons voir que le nombre de "Hotel Business Hotel" et "Capsule Hotel" fermés en avril a augmenté par rapport au mois habituel. De même, lorsque les données brutes sont sorties, c'est comme suit. L'hôtel est visiblement fermé dans la première cabine. Dans d'autres hôtels, les mêmes vendeurs ne sont pas fermés ensemble, et il semble que les hôtels de destination touristique du pays soient fermés. Est-ce une forte baisse des touristes? .. ..
Date | SmallGroup | Name | URL |
---|---|---|---|
2020-04-02 | Hôtel Business Hotel | Score vert Sekigane | https://kaiten-heiten.com/green-squalle |
2020-04-02 | Hôtel Business Hotel | Hôtel Numazu Castle | https://kaiten-heiten.com/numazu-castle |
2020-04-02 | Hôtel Business Hotel | Harazuru Onsen Hakuseikaku | https://kaiten-heiten.com/kanseikaku |
2020-04-02 | Hôtel Business Hotel | Oku Hida Yakushi no Yu Honjin | https://kaiten-heiten.com/okuhida-yakushinoyuhonjin |
2020-04-02 | Hôtel Business Hotel | Auberge de jeunesse Sakurajima | https://kaiten-heiten.com/sakurajima-yh |
2020-04-02 | Hôtel Business Hotel | Hôtel Shiorai Fujiya | https://kaiten-heiten.com/itako-fujiyahotel |
2020-04-04 | Hôtel Business Hotel | Hôtel Towada Fujiya | https://kaiten-heiten.com/towadafujiyahotel |
2020-04-04 | Hôtel Business Hotel | Hôtel Takeo Century | https://kaiten-heiten.com/takeocenturyhotel |
2020-04-04 | Hôtel Business Hotel | Yumura Onsen Source privée auberge Tomiya | https://kaiten-heiten.com/jikagensen-tomiya |
2020-04-04 | Hôtel Business Hotel | Une auberge isolée avec un bain en plein air | https://kaiten-heiten.com/hoshitaru |
2020-04-05 | Hôtel Business Hotel | Izumigatake Onsen Yamaboshi | https://kaiten-heiten.com/yamabousi |
2020-04-06 | Hôtel Business Hotel | Hagi Grand Hotel Tenku | https://kaiten-heiten.com/hagi-gh |
2020-04-08 | Hôtel Business Hotel | Hôtel Axia Kushikino | https://kaiten-heiten.com/axia-kushikino |
2020-04-10 | Hôtel Business Hotel | Hachinohe Seagull View Hotel Hana à Tsuki no Nagisa | https://kaiten-heiten.com/hsv-hotel |
2020-04-10 | Hôtel Business Hotel | Kawaguchi Onsen Ou Sanso | https://kaiten-heiten.com/kawaguchi-ouusansou |
2020-04-16 | Hôtel Business Hotel | Première cabine ST.Kyoto Umekoji RYOKAN | https://kaiten-heiten.com/first-cabin-st-kyotoumekouji-ryokan |
2020-04-16 | Hôtel Business Hotel | Première station de cabine Abenoso | https://kaiten-heiten.com/firstcabin-st-abenosou |
2020-04-16 | Hôtel Business Hotel | Station First Cabin Station Wakayama | https://kaiten-heiten.com/first-cabin-wakayama |
2020-04-18 | Hôtel Business Hotel | Parc Haga Fudotaki Kaede Kaso | https://kaiten-heiten.com/fukasou |
2020-04-19 | Hôtel Business Hotel | Hôtel Omachi Onsenkyo à Karamatsuso | https://kaiten-heiten.com/hotel-karamatsuso |
2020-04-22 | Hôtel Business Hotel | Hôtel Kirengawa Onsen à New Sakura | https://kaiten-heiten.com/kitsuregawa-hotel-new-sakura |
2020-04-24 | Hôtel Business Hotel | Première cabine Kyobashi | https://kaiten-heiten.com/first-cabin-kyobashi |
2020-04-26 | Hôtel Business Hotel | Hôtel Kayotei | https://kaiten-heiten.com/hotel-kayoutei |
Date | SmallGroup | Name | URL |
---|---|---|---|
2020-04-16 | hôtel capsule | Neuf heures de Kyoto | https://kaiten-heiten.com/ninehours-kyoto |
2020-04-24 | hôtel capsule | Première cabine Kyoto Arashiyama | https://kaiten-heiten.com/first-cabin-kyotoarashiyama |
2020-04-24 | hôtel capsule | Première cabine Kyoto Kawaramachi Sanjo | https://kaiten-heiten.com/first-cabin-kyotokawarasanjo |
2020-04-24 | hôtel capsule | Première cabine Kashiwanoha | https://kaiten-heiten.com/first-cabin-kashiwanoha |
2020-04-24 | hôtel capsule | Première cabine Tsukiji | https://kaiten-heiten.com/first-cabin-tsukiji |
Ensuite, regardons chaque région. Cependant, je n'ai pas pu trouver une telle différence dans chaque région. .. ..
tmp = region_df[region_df['State'] == 'fermé']
tmp = tmp.groupby(['Year/Month', 'Region']).size().to_frame('Nombre de magasins fermés').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Nombre de magasins fermés', data=tmp, hue='Region')
plt.legend(ncol=4)
plt.show()
Le type d'entreprise est le même que celui traité à la clôture. En avril, le nombre de magasins ouverts dans toutes les industries semble être plus faible que d'habitude.
tmp = group_df[group_df['State'] == 'Ouverture']
tmp = tmp.groupby(['Year/Month', 'Group']).size().to_frame('Nombre de magasins ouverts').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Nombre de magasins ouverts', data=tmp, hue='Group')
plt.legend(ncol=3)
plt.show()
Les zones et préfectures sont les mêmes que celles traitées lors de la fermeture du magasin. Comme pour chaque industrie, le nombre de magasins ouverts dans toutes les régions semble inférieur à la normale.
tmp = region_df[region_df['State'] == 'Ouverture']
tmp = tmp.groupby(['Year/Month', 'Region']).size().to_frame('Nombre de magasins ouverts').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Nombre de magasins ouverts', data=tmp, hue='Region')
plt.legend(ncol=4)
plt.show()
Ce dont je me suis souvenu
La principale chose sur laquelle j'ai enquêté était les changements soudains autres qu'en avril.
En regardant la répartition des balises «Installations publiques / Transports / Finances» ce mois-ci, il semble que Nomura Securities ait fermé de nombreuses succursales.
La raison pour laquelle seuls Nomura Securities apparaît de manière significative est que Daiwa Securities n'a pas consolidé ou supprimé les succursales à grande échelle et que les autres titres affiliés à des banques ont des magasins communs avec des banques, de sorte qu'ils ne sont pas reconnus comme fermés. Ou est-ce simplement parce que Nomura Securities a plus de succursales que d'autres titres et qu'il y a de nombreuses consolidations et abolitions?
Date | Name | URL |
---|---|---|
2019-06-04 | Aile ENEOS Mud River Town SS | https://kaiten-heiten.com/eneos-wing-hijiecho |
2019-06-07 | ENEOS Wing Route 17 Konosu TS | https://kaiten-heiten.com/eneos-wingroot17konosu-ts |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Nakameguro | https://kaiten-heiten.com/nomura-nakameguro |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Kishiwada | https://kaiten-heiten.com/nomura-kishiwada |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Musashikosugi | https://kaiten-heiten.com/nomura-musashikosugi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale d'Aobadai | https://kaiten-heiten.com/nomura-aobadai |
2019-06-08 | Kawanishi Branch de Nomura Securities Co., Ltd. | https://kaiten-heiten.com/nomura-kawanishi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Tanashi | https://kaiten-heiten.com/nomura-tanashi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Kanayama | https://kaiten-heiten.com/nomura-kanayama |
2019-06-08 | Nomura Securities Co., Ltd. Succursale d'Uehonmachi | https://kaiten-heiten.com/nomura-kamihoncho |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Tsukaguchi | https://kaiten-heiten.com/nomura-tsukaguchi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Sagamihara | https://kaiten-heiten.com/nomura-sagamihara |
2019-06-08 | Nomura Securities Co., Ltd. Shinjuku Nomura Building Branch | https://kaiten-heiten.com/nomura-shinjukunomura-bldg |
2019-06-08 | Nomura Securities Co., Ltd. Succursale d'Okamoto | https://kaiten-heiten.com/nomura-okamoto |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Senri | https://kaiten-heiten.com/nomura-senri |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Nakano | https://kaiten-heiten.com/nomura-nakano |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de chofu rural | https://kaiten-heiten.com/nomura-denenchofu |
2019-06-08 | Nomura Securities Co., Ltd. Succursale d'Ibaraki | https://kaiten-heiten.com/nomura-ibaraki |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Kamakura | https://kaiten-heiten.com/nomura-kamakura |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Takarazuka | https://kaiten-heiten.com/nomura-takaraduka |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Gakuenmae | https://kaiten-heiten.com/nomura-gakuenmae |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Kamata | https://kaiten-heiten.com/nomura-kamata |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Yokohama Bashamichi | https://kaiten-heiten.com/nomura-yokohamabashamichi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Daito | https://kaiten-heiten.com/nomura-daito |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Tsurumi | https://kaiten-heiten.com/nomura-tsurumi |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Tamagawa | https://kaiten-heiten.com/nomura-tamagawa |
2019-06-08 | Nomura Securities Co., Ltd. Succursale de Gotanda | https://kaiten-heiten.com/nomura-gotanda |
2019-06-10 | Dog Run & Cafe Dinny ’s Garden Dinny’ s Garden | https://kaiten-heiten.com/dinnys-garden |
2019-06-15 | Huile Yamamoto Shindo SS | https://kaiten-heiten.com/yamamoto-shindo-ss |
2019-06-16 | Idemitsu Kosan Tsuneishi C Values Co., Ltd. Nishimachi SS | https://kaiten-heiten.com/idemitsu-tsuneishi-nishimachi-ss |
2019-06-16 | Huile Shell Showa(Oui)Magasin d'huile Sakaguchi Ridge SS | https://kaiten-heiten.com/showa-shell-sakaguchi-ss |
2019-06-16 | ENEOS Tsuneishi C Values Co., Ltd. Kasugacho SS | https://kaiten-heiten.com/eneos-tsuneishi-kasugacho-ss |
2019-06-29 | ENEOS (Stock)San Otas Hongodai SS | https://kaiten-heiten.com/eneos-hongodai-ss |
De nombreuses balises de karaoké étaient fermées à ce moment-là, j'ai donc jeté un coup d'œil aux données brutes. Vous trouverez ci-dessous les données brutes de janvier à mai, et il semble que chaque société de karaoké ait tendance à fermer plusieurs magasins le même jour.
Cela semble être une entreprise autre que le karaoké. Par exemple, fermer toute gestion de franchise non rentable en même temps?
Date | SmallGroup | Name | URL |
---|---|---|---|
2019-01-11 | karaoké | Karaoké CLUB DAM Boutique Kumamoto Shimodori | https://kaiten-heiten.com/karaoke-club-dam-kumamotoshimodori |
2019-01-11 | karaoké | Kisuke Karaoké WAO Imabari | https://kaiten-heiten.com/kisuke-karaoke-wao-imabari |
2019-01-15 | karaoké | Song Stage 19 Makishima Store | https://kaiten-heiten.com/utanostage19-biwajima |
2019-01-18 | karaoké | Sidax Himeji Kameyama Club | https://kaiten-heiten.com/shidax-himegikameyama |
2019-01-19 | karaoké | Boutique Karaoké Bang Bang Tsukuba Inari-mae | https://kaiten-heiten.com/karaokebanban-inarimae |
2019-01-20 | karaoké | Sidax Shizuoka Distribution Street Club | https://kaiten-heiten.com/abc-mart-iy-fukuyam |
2019-01-21 | karaoké | Sidax Tochigi Showamachi Club | https://kaiten-heiten.com/shidax-tochigishowa |
2019-01-25 | karaoké | Magasin de Kitakami Glare | https://kaiten-heiten.com/glarekitakami |
2019-01-31 | karaoké | Côte d'Azur Dîner Shin-Yokohama | https://kaiten-heiten.com/cotedazur-diningshinyokohama |
2019-01-31 | karaoké | Magasin Côte d'Azur Shimosuwa | https://kaiten-heiten.com/cotedazur-shimosuwa |
2019-01-31 | karaoké | Magasin carré de la gare Côte d'Azur | https://kaiten-heiten.com/cotedazur-aobadaiekimae |
2019-01-31 | karaoké | Boutique Côte d'Azur Katsutadai | https://kaiten-heiten.com/cotedazur-katsutadai |
2019-01-31 | karaoké | Boutique Côte d'Azur Kuwana | https://kaiten-heiten.com/cotedazur-kuwana |
2019-01-31 | karaoké | Sortie sud de la gare Côte d'Azur Kanayama | https://kaiten-heiten.com/cotedazur-kanayamaekiminamiguchi |
2019-01-31 | karaoké | Sortie Est de la gare Côte d'Azur Kanazawa | https://kaiten-heiten.com/cotedazur-kanazawaekihigashiguchi |
Date | SmallGroup | Name | URL |
---|---|---|---|
2019-02-18 | karaoké | Boutique Karaoké imitation chat Yagiri | https://kaiten-heiten.com/manekineko-yagiri |
2019-02-19 | karaoké | Magasin de karaoké imitation chat Hofu | https://kaiten-heiten.com/karaokemanekineko-hiufu |
2019-02-24 | karaoké | Karaoké Manekineko Hikari 2ème magasin | https://kaiten-heiten.com/karaokemanekineko-hikari2go |
2019-02-24 | karaoké | Karaoké imitation chat Hanshin Nishinomiya Store | https://kaiten-heiten.com/karaokemanekineko-hanshinnishinomiya |
2019-02-25 | karaoké | Karaoké imitation chat Furukawa Oyama store | https://kaiten-heiten.com/karaokemanekineko-kogaooyama |
2019-02-25 | karaoké | Boutique Karaoké imitation chat Ojima | https://kaiten-heiten.com/karaokemanekineko-ojima |
2019-02-25 | karaoké | Karaoké imitation chat Hitachi Ota Store | https://kaiten-heiten.com/karaokemanekineko-hitachiota |
2019-02-27 | karaoké | Karaoké imitation chat Gifu Uzura Store | https://kaiten-heiten.com/karaokemanekineko-gifuuzura |
2019-02-27 | karaoké | Karaoké imitation chat Tsutaka Chaya Store | https://kaiten-heiten.com/karaokemanekineko-tsutakachaya |
2019-02-27 | karaoké | Karaoké imitation chat Mino Kamo Store | https://kaiten-heiten.com/karaokemanekineko-minokamo |
2019-02-27 | karaoké | Karaoké imitation chat Kisarazu Kiyomidai store | https://kaiten-heiten.com/karaokemanekineko-kisaradukiyomidai |
Date | SmallGroup | Name | URL |
---|---|---|---|
2019-03-03 | karaoké | Sidax Kasugabe Yurinoki Dori Club | https://kaiten-heiten.com/shidax-karaokeyurinokidori |
2019-03-04 | karaoké | Club Sidax Zama Sagamigaoka | https://kaiten-heiten.com/shidax-zamasagamigaoka |
2019-03-11 | karaoké | Sidax Kurume Central Park Club | https://kaiten-heiten.com/shidax-kurumechuokouen |
2019-03-11 | karaoké | Club Sidax Isehara | https://kaiten-heiten.com/shidax-isehara |
2019-03-11 | karaoké | Sidax Chiba Hachigai Club | https://kaiten-heiten.com/shidax-chibayachimata |
2019-03-11 | karaoké | Château de Sidax Tokoichi Club | https://kaiten-heiten.com/shidax-jotofuruichi |
2019-03-11 | karaoké | Sidax Koyama Jonan Club | https://kaiten-heiten.com/shidax-oyamajonan |
2019-03-11 | karaoké | Sidax Narita New Town Club | https://kaiten-heiten.com/shidax-narita-nt |
2019-03-11 | karaoké | Sidax Higashi Matsuyama Matsubacho Club | https://kaiten-heiten.com/shidax-higashimatsuyamamatsubacho |
2019-03-11 | karaoké | Club Sidax Yoneko Yonehara | https://kaiten-heiten.com/shidax-yonagomaibara |
2019-03-13 | karaoké | Karaoké Court d'Azur Sannomiya Station Square Store | https://kaiten-heiten.com/cotedazur-sannomiyaekimae |
2019-03-13 | karaoké | Boutique Karaoké Court d'Azur Hachioji Ekimae | https://kaiten-heiten.com/cotedazur-hachioujiekimae |
2019-03-13 | karaoké | Karaoké Court d'Azur Tennoji Apollo | https://kaiten-heiten.com/cotedazur-tennoujiaporo |
2019-03-13 | karaoké | Karaoké Court d'Azur Higashi Totsuka | https://kaiten-heiten.com/cotedazur-higashitotsuka |
2019-03-13 | karaoké | Karaoké Court D'Azur Kashiwa Matsugasaki | https://kaiten-heiten.com/cotedazur-kashiwamatsugasaki |
2019-03-13 | karaoké | Boutique Karaoke Court d'Azur Fukuoka Yukihashi | https://kaiten-heiten.com/cotedazur-fukuokayukuhashi |
2019-03-13 | karaoké | Karaoké Court d'Azur Minoh | https://kaiten-heiten.com/cotedazur-minoo |
2019-03-13 | karaoké | Boutique Karaoké Court d'Azur Wakatsuki | https://kaiten-heiten.com/cotedazur-iwatsuki |
2019-03-13 | karaoké | Boutique Karaoké Court d'Azur Saiin Ekimae | https://kaiten-heiten.com/cotedazur-nishiinekimae |
2019-03-13 | karaoké | Karaoké Court d'Azur Shizuoka Kakukinten | https://kaiten-heiten.com/cotedazur-shizuokamagarigane |
2019-03-13 | karaoké | Karaoké Court d'Azur Tsuruhashi Station Square Store | https://kaiten-heiten.com/cotedazur-tsuruhashiekimae |
2019-03-13 | karaoké | Karaoké Court D'Azur Mizusawa | https://kaiten-heiten.com/cotedazur-mizusawa |
2019-03-13 | karaoké | Karaoké Court D'Azur Kitaueo | https://kaiten-heiten.com/cotedazur-kitaageo |
2019-03-13 | karaoké | Karaoke Court Dajour Shiki Ekimae Store | https://kaiten-heiten.com/cotedazur-shikiekimae |
2019-03-13 | karaoké | Karaoke Court Dajour Shinza Ekimae Store | https://kaiten-heiten.com/cotedazur-nizaekimae |
2019-03-13 | karaoké | Karaoké Court D'Azur Kanda Station Sortie Nord | https://kaiten-heiten.com/cotedazur-kandaekikitaguchi |
2019-03-13 | karaoké | Karaoké Court D'Azur Nishikawaguchi | https://kaiten-heiten.com/cotedazur-nishikawaguchi |
2019-03-16 | karaoké | Karaoké imitation chat Imabari Boutique Karako | https://kaiten-heiten.com/karaokemanekineko-imabarikarako |
2019-03-21 | karaoké | Karaoké Sidax Aomori Kankodori Club | https://kaiten-heiten.com/shidax-aomorikankodori |
2019-03-23 | karaoké | Karaoké Sidax Toyoda Kosaka Club | https://kaiten-heiten.com/shidax-toyotakosaka |
2019-03-28 | karaoké | Karaoké Sidax Sapporo Nishioka Club | https://kaiten-heiten.com/shidax-sapporonishioka |
Date | SmallGroup | Name | URL |
---|---|---|---|
2019-04-14 | karaoké | Karaoké Sidax Funabashi Natsumi Club | https://kaiten-heiten.com/shidax-funabashinatsumi |
2019-04-14 | karaoké | Karaoké Sidax Akita New National Highway Club | https://kaiten-heiten.com/shidax-akitashinkokudo |
2019-04-19 | karaoké | Karaoké Sidax Kisarazu Club | https://kaiten-heiten.com/shidax-kisaradu |
2019-04-20 | karaoké | Karaoké Sidax Chofu Kokuryo Club | https://kaiten-heiten.com/shidax-chofukokuryo |
2019-04-22 | karaoké | Karaoke CLUB DAM Resort Negamo Boutique Ekimae | https://kaiten-heiten.com/karaoke-club-dam-resort-sugamoekimae |
Date | SmallGroup | Name | URL |
---|---|---|---|
2019-05-01 | karaoké | Karaoké imitation chat Wakayama Mukai store | https://kaiten-heiten.com/karaokemanekineko-wakayamamukai |
2019-05-02 | karaoké | Magasin JOYSOUND Takaoka | https://kaiten-heiten.com/joysound-takaoka |
2019-05-03 | karaoké | Karaoké Sidax Kishiwada Komatsuri Club | https://kaiten-heiten.com/shidax-kishiwadakomatsuzato |
2019-05-04 | karaoké | JOYSOUND Tamatsukuri | https://kaiten-heiten.com/joysound-tamatsukuri |
2019-05-04 | karaoké | Karaoké Sidax Shinjuku Kabukicho Club | https://kaiten-heiten.com/shidax-shinjukukabukicho |
2019-05-04 | karaoké | Salle de karaoké Utahiroba Ginza Miyuki Dori | https://kaiten-heiten.com/utahiroba-ginzamiyukidori |
2019-05-05 | karaoké | Karaoké imitation chat Joetsu Kida store | https://kaiten-heiten.com/karaokemanekineko-jyoetukida |
2019-05-05 | karaoké | Karaoké imitation chat Hayato Store | https://kaiten-heiten.com/karaokemanekineko-hayato |
2019-05-18 | karaoké | Karaoké Sidax Osaka Sennichimae Club | https://kaiten-heiten.com/shidax-osakasennichimae |
2019-05-21 | karaoké | Karaoké Sidax Utsunomiya Takebayashi Club | https://kaiten-heiten.com/shidax-utsunomiyatakebayashi |
2019-05-24 | karaoké | Karaoké Sidax Yachiyo Narita Highway Club | https://kaiten-heiten.com/shidax-yachiyonaritakaidou |
2019-05-27 | karaoké | Karaoké Sidax Chiba Central Club | https://kaiten-heiten.com/shidax-chibacguo |
2019-05-27 | karaoké | Karaoké Sidax Minamiryuyama Club | https://kaiten-heiten.com/shidax-minaminagareyama |
2019-05-27 | karaoké | Karaoké Sidax Fujimiya Yuzawa Club | https://kaiten-heiten.com/shidax-fujinomiyayumisawa |
2019-05-27 | karaoké | Karaoké Sidax Asahikawa Sanjo Club | https://kaiten-heiten.com/shidax-asahikawasanjo |
2019-05-27 | karaoké | Karaoké Sidax Honjo Club | https://kaiten-heiten.com/shidax-honjo |
2019-05-27 | karaoké | Karaoké Sidax Hamamatsu Sumiyoshi Bypass Club | https://kaiten-heiten.com/shidax-hamamatsusumiyoshibypass |
2019-05-27 | karaoké | Karaoké Sidax Fukushima Ekimae Club | https://kaiten-heiten.com/shidax-fukushimaekimae |
2019-05-27 | karaoké | Karaoké Sidax Hamura City Hall Street Club | https://kaiten-heiten.com/shidax-hamurashiyakushodori |
2019-05-27 | karaoké | Karaoké Sidax Takasaki Takaseki Club | https://kaiten-heiten.com/shidax-takasakitakaseki |
Recommended Posts