[PYTHON] Hat die Anzahl der Ladenschließungen aufgrund des Einflusses des neuen Koronavirus zugenommen?

Aufgrund des neuen Corona-Virus waren die Verkaufszahlen in jüngster Zeit schleppend und die Schließung des Geschäfts droht. .. .. Ich sehe viele solche Nachrichtenartikel, also habe ich versucht herauszufinden, wie es tatsächlich war! Es ist eine Reihe von Artikeln, die ich ausprobiert habe. Bitte schließen Sie die Augen, um kleine Lücken zu schließen. .. ..

Der Umriss ist so.

Daten organisieren

Datenerfassung

Die Daten wurden von der Filialeröffnung und -schließung (https://kaiten-heiten.com/) bezogen.

Markieren

Die folgenden vier Arten von Tags werden an die Tags angehängt.

Das Folgende ist ein Teil des Artikels auf Opening and Closing.com. Wenn Sie sich den unteren Rand des Bildes ansehen, sehen Sie, dass es vier Arten von Tags gibt, die Sie dieses Mal erhalten möchten. Verwenden Sie dies durch Schaben.

tag.png

Informationen wie Öffnen und Schließen werden dem Titel des Artikels entnommen. Im obigen Bild wird es "geschlossen". Darüber hinaus kann die Beziehung zwischen Industrie-Kleinindustrie und Region-Präfektur auf der Informationsseite {Öffnen, Schließen} {Industrie, Region} in Opening and Closing.com erstellt werden. Die Bildschirme auf diesen Seiten befinden sich unten, und Sie können die Beziehung sehen, indem Sie sie betrachten.

group.png region.png

Probleme beim Markieren, Notizen

Es gab einige Probleme beim Markieren. Beachten Sie, dass diese Lösung beliebig ist und die Ergebnisse verfälschen kann.

Das Artikel-Tag enthält ein kleines Branchen-Tag, aber kein Branchen-Tag

Zum Beispiel ist "Schuhgeschäft" wie unten gezeigt als kleine Branche angeschlossen, aber die Branche ist nicht klassifiziert.

no-groups.png

Um dies zu lösen, erstellen Sie auf der Seite ein Wörterbuch {Industrie: kleine Industriegruppe}, das die im vorherigen Abschnitt eingeführte Beziehung zwischen Industrie und Kleinindustrie beschreibt. Damit habe ich die Branche, zu der die getaggte Kleinindustrie gehört, als Branche des Artikels übernommen.

Die Methode zum Erstellen eines Wörterbuchs wurde erstellt, indem ein Wörterbuch für jede Informationsbranche zum Öffnen von Geschäften und zum Schließen von Informationen erstellt und ein Summensatz der Elemente erstellt wurde. Der Grund für die Verwendung des Summensatzes ist, dass es einen Unterschied in der Anzeige auf der Informationsseite {Öffnen, Schließen} gibt.

#Erstellen Sie ein Wörterbuch aus der URL der öffnenden / schließenden Seite
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/')

#Erstellen Sie ein Wörterbuch mit der Summe der Elemente des erstellten Wörterbuchs
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]

{Öffnen, Schließen} Informationen - Es gibt viele kleine Branchen-Tags, die nicht von der Branche stammen

Es gibt viele Tags, die ich vergessen habe zu tippen, und Tags, die nicht auf der Industrieseite stehen. Beispielsweise ist das Tag "Dojin Shop" nicht auf der Seite {Open, Closed} Information-Industry aufgeführt. In Wirklichkeit gibt es jedoch Artikel mit dem Tag "Dojin Shop". Wenn Sie mit dem Tag "Dojin Shop" suchen, haben viele Artikel ein Einzelhandelsgeschäft als Branchen-Tag.

no-tag.png

Daher wird im Fall von Doujinshi das Branchen- "Einzelhandelsgeschäft" wie folgt manuell zum Wörterbuch ** {Industrie: kleine Industriegruppe} hinzugefügt.

group_to_small_group['Ladengeschäft'] |= set(['Do-it-yourself-Shop'])

Wir haben dies für ** fast alle Tags ** getan, die nicht im Wörterbuch {Branche: kleine Industriegruppe} enthalten sind. Das einzige kleine Industrie-Tag, das ich nicht gemacht habe, war "Blog". Dies liegt daran, dass unklar war, zu welcher Branche es gehört, und das kleine Branchen-Tag "Blog" diesmal ** ignoriert ** wird.

Diesmal habe ich es nicht getan, aber als intelligentere Methode wäre es meiner Meinung nach besser gewesen, diejenigen ohne Branchenkennzeichnung zu verschieben und die Branchenkennzeichnung mit der größten Anzahl von Fällen mit der gewünschten kleinen Branchenkennzeichnung zu versehen. .. ..

Das Artikel-Tag hat ein Präfektur-Tag, aber kein Regions-Tag

Zum Beispiel ist das folgende Sukusho mit der Präfektur "Osaka" versehen, hat aber nicht das regionale Etikett "Kinki", das es sein sollte.

no-region.png

Dies kann durch Erstellen und Verwenden eines Wörterbuchs {region: prefecture group} auf dieselbe Weise erfolgen wie "Das Artikel-Tag hat ein kleines Industrie-Tag, aber kein Industrie-Tag".

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]

Es gibt ein Regions-Tag, das sich nicht auf der Regionsseite befindet

Dies passiert häufig mit Tags in Hokkaido. Genau wie im Fall von "Artikel-Tag hat Status-Tag, aber kein Bereichs-Tag" können Sie es jedes Mal zum Wörterbuch hinzufügen, wenn Sie es finden. Sie können beispielsweise Folgendes tun.

region_to_area['Hokkaido'] |= set(['Ashibetsu'])

Datenvisualisierung

wichtiger Punkt

In dieser Analyse ist das Erstellungsdatum des Artikels das Datum, an dem er {geöffnet, geschlossen} wurde. Tatsächlich werden jedoch einige der auf Open / Close.com veröffentlichten Artikel durch Bereitstellung von Informationen erstellt, sodass das Erstellungsdatum des Artikels nicht unbedingt dem Datum {Öffnen / Schließen} entspricht. Bitte stellen Sie sicher, dass Sie die ungefähre Form erfassen.

Der Datenzeitraum ist vom 1. Januar 2019 bis zum 28. April 2020.

DataFrame Die erhaltenen Daten sind in DataFrame von Pandas zusammengefasst. Einige von ihnen sind unten.

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 DYNAMISCHE KÜCHE Yonenozo Kumamoto NaN NaN NaN NaN Kyushu-Okinawa NaN NaN Taverne NaN NaN NaN geschlossen https://kaiten-heiten.com/dynamic-kitchen-yonenokura 2020/04
2020-04-27 Ladengeschäft NaN NaN NaN Daiso York Benimaru Okaido Miyagi NaN NaN NaN NaN Tohoku NaN NaN 100 Yen.300 Yen Shop NaN NaN NaN Öffnung 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, Rindfleisch Katsu und Katsudon NaN NaN NaN Öffnung https://kaiten-heiten.com/tonkatsu-masaya 2020/04

--Datum: Das Datum, an dem der Artikel erstellt wurde

Wie Sie oben sehen können, können die Daten mit mehreren Branchen gekennzeichnet sein. Daher wird hier bei der Klassifizierung nach Tag angenommen, dass Elemente mit mehreren Tags zu all diesen mehreren Tags gehören. Wenn ein Geschäft beispielsweise mehrere Branchen-Tags (Einzelhändler, Restaurants) hat, gehört es sowohl zum DataFrame, bei dem es sich nur um eine Sammlung von Einzelhandelsgeschäften handelt, als auch zum DataFrame, bei dem es sich nur um eine Sammlung von Restaurants handelt. Diese Funktion wird von der folgenden Funktion bereitgestellt.

def compile_columns_to_one_column(df, columns={'Group:{}'.format(i) for i in range(1, 4+1)}, result_column_name='Group'):
    #Erstellen Sie eine Reihe von Elementen für die Zielspalte
    groups = set([])
    for col in columns:
        groups |= set(df[col].dropna())

    #Erstellen Sie eine df für jedes Element der erstellten Menge und des Concats
    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 nach Industrie und Kleinindustrie
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']]

#Erstellen Sie einen DataFrame für jede Region und Präfektur
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']]

Die Elemente von group_df, die die Branchen zusammenfassen, lauten beispielsweise wie folgt.

Date Year/Month Group Name State URL
2020-04-18 2020/04 Restaurant Fukumaru Kaffee geschlossen https://kaiten-heiten.com/marufuku-coffee
2020-04-18 2020/04 Restaurant Starbucks-Kaffee MIT HARAJUKU Öffnung https://kaiten-heiten.com/starbucks-with-harajuku
2020-04-24 2020/04 Restaurant Dotall Coffee Shop Keikyu Heiwajima geschlossen https://kaiten-heiten.com/doutor-coffee-shop-keikyuheiwajima

Anzahl der geschlossenen Geschäfte

Nach Branchen

Die Liste der Branchen lautet wie folgt. --Bedienung --Sport

Ganze Industrie

Der Code und die Ergebnisse, die von der Industrie gezählt und aufgezeichnet werden, lauten wie folgt.

tmp = group_df[group_df['State'] == 'geschlossen']
tmp = tmp.groupby(['Year/Month', 'Group']).size().to_frame('Anzahl der geschlossenen Geschäfte').reset_index()
plt.figure(figsize=(15, 10))
sns.barplot(x='Year/Month', y='Anzahl der geschlossenen Geschäfte', data=tmp, hue='Group')
plt.legend(ncol=3)
plt.show()

group.png

Wenn wir uns das ansehen, können wir Folgendes sehen:

――Die Anzahl der geschlossenen Restaurants und Einzelhandelsgeschäfte war ursprünglich sehr groß, und März und April sind noch nicht groß. ――Es scheint, dass die Anzahl der Miet-, Besichtigungs- / Unterbringungs- / Reise- / Freizeitschließungen zugenommen hat.

Auf dieser Grundlage werden wir uns mit kleinen Vermietungs- und Tourismusbranchen befassen.

Kleinindustrie

Ich werde nicht schreiben, weil es viele kleine Industrien gibt. Bitte bestätigen Sie, dass die miet- und reisebezogenen Kleinindustrien in der folgenden Abbildung aufgeführt sind.

Machen Sie zunächst ein ähnliches Grundstück im Mietsystem.

rentals = sgroup_df[(sgroup_df['State'] == 'geschlossen') & (sgroup_df['Group'] == 'Vermietung')]
rentals_count = rentals.groupby(['Year/Month', 'SmallGroup']).size().to_frame('Anzahl der geschlossenen Geschäfte').reset_index()

max_count = rentals_count['Anzahl der geschlossenen Geschäfte'].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='Anzahl der geschlossenen Geschäfte', data=rentals_count, hue='SmallGroup')
plt.legend(ncol=2)
plt.show()

rentals.png

Wenn Sie dies betrachten, können Sie sehen, dass "Mietwagen / Carsharing" sehr stark zunimmt. Bei Betrachtung der darauf basierenden Daten stellten wir fest, dass eine große Anzahl von Toyota Rent-A-Car am 18. April geschlossen wurde. Unten finden Sie den gesamten Code und die Rohdaten.

rentals_rentalcar = rentals[(rentals['SmallGroup'] == 'Mietwagen / Carsharing') & (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 TSUTAYA Asahikawa Nagayama Geschäft https://kaiten-heiten.com/tsutaya-asahikawanagayama
2020-04-18 Toyota Mietwagen Kichijoji Ekimae Store 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 https://kaiten-heiten.com/toyota-rentacar-kanamachi
2020-04-18 https://kaiten-heiten.com/toyota-rentacar-kandajinbocho
2020-04-18 https://kaiten-heiten.com/toyota-rentacar-kanjodorihigashinaeho
2020-04-18 https://kaiten-heiten.com/toyota-rentacar-asagayaekimae
2020-04-18 https://kaiten-heiten.com/toyota-rentacar-ashiya
2020-04-18 https://kaiten-heiten.com/toyota-rentacar-dai2keihin
2020-04-18 Toyota Mietwagen Kanda Jimbocho Geschäft Toyota Mietwagen Ringstraße Higashi Naeho Geschäft Toyota Mietwagen Asagaya Ekimae Geschäft Toyota Mietwagen Ashiya Geschäft Toyota Mietwagen Ikegami Daini Keihin Geschäft Toyota Mietwagen Ayase Geschäft https://kaiten-heiten.com/toyota-rentacar-ayase
2020-04-18 Toyota Rent-A-Car Urafune-Laden https://kaiten-heiten.com/toyota-rentacar-urafune
2020-04-18 Toyota Rent-A-Car Takada Baba Geschäft Rückgabeschalter Geschäft 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 Toyota Rent-A-Car Shimbashi Ekimae Baumarkt 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 Mietwagen Takada Baba https://kaiten-heiten.com/toyota-rentacar-takadanobaba
2020-04-18 Toyota Rent-A-Car Ichibancho Universität Eingangsshop 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 Mietwagen Chukan Ibaraki https://kaiten-heiten.com/toyota-rentacar-nakakanibaraki
2020-04-18 Toyota Mietwagen Tsuruse Ekimae Store https://kaiten-heiten.com/toyota-rentacar-tsuruseekimae
2020-04-18 Toyota Rent-A-Car Gojo Ohashi Geschäft https://kaiten-heiten.com/toyota-rentacar-gojooohashi
2020-04-18 Toyota Mietwagen 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 Times Auto Takamatsu speichern https://kaiten-heiten.com/timescar-takamatsu
2020-04-25 Times Auto Okayama Station Square Store https://kaiten-heiten.com/timescar-okayamaekimae
2020-04-25 Times Car Dobashi Laden 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 Sky Rent-A-Car Okinawa Chubu Geschäft https://kaiten-heiten.com/skyrent-okinawakoza

Als nächstes schauen wir uns das Reisesystem an.

travels = sgroup_df[(sgroup_df['State'] == 'geschlossen') & (sgroup_df['Group'] == 'Sightseeing / Unterkunft / Reisen / Freizeit')]
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()

#Da es viele Arten gibt, zeichnen Sie nach Größe
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()

カフェ・レストラン カラオケ クラブ ゲームセンター ダンスホール パチンコ・スロット ホテル・ビジネスホテル ライブハウス レンタルDVD・CD.png 体験型アトラクション 動物園 旅館・民宿 書店・文具 自動車・販売・買取・修理 買取・質屋 遊園地・テーマパーク CD・DVD ギャラリー.png 映画館 温泉・足湯 鉄道ジオラマ・RCコース カプセルホテル ダーツ 商業ビル・施設 観光案内所 VR・ゲーム施設 ボウリング場.png 工場見学・企業ミュージアム 物産展示販売 自転車・販売・買取・修理 遊歩道・展望台 ガソリンスタンド キャンプ場・グランピング バーべQ ビリヤード 占い.png 釣堀・釣り場・釣舟 音楽ホール バー・バル・ダイニング 劇場 おもちゃ 雀荘 寄席 水族館 漫喫・複合カフェ.png バッティングセンター 和食・割烹・懐石 銭湯・健康ランド ゴルフ練習場 史跡 展示施設.png

Wenn wir uns das ansehen, können wir sehen, dass die Anzahl der im April geschlossenen "Hotel Business Hotel" und "Capsule Hotel" im Vergleich zum üblichen Monat gestiegen ist. In ähnlicher Weise ist es bei der Ausgabe der Rohdaten wie folgt. Das Hotel ist in der ersten Kabine auffällig geschlossen. In anderen Hotels sind dieselben Anbieter nicht zusammen geschlossen, und es scheint, dass Hotels für Touristenziele im ganzen Land geschlossen sind. Ist es ein starker Rückgang der Touristen? .. ..

Date SmallGroup Name URL
2020-04-02 Hotel Business Hotel Grüner Score Sekigane https://kaiten-heiten.com/green-squalle
2020-04-02 Hotel Business Hotel Hotel Numazu Schloss https://kaiten-heiten.com/numazu-castle
2020-04-02 Hotel Business Hotel Harazuru Onsen Hakuseikaku https://kaiten-heiten.com/kanseikaku
2020-04-02 Hotel Business Hotel Oku Hida Yakushi kein Yu Honjin https://kaiten-heiten.com/okuhida-yakushinoyuhonjin
2020-04-02 Hotel Business Hotel Sakurajima Jugendherberge https://kaiten-heiten.com/sakurajima-yh
2020-04-02 Hotel Business Hotel Shiorai Fujiya Hotel https://kaiten-heiten.com/itako-fujiyahotel
2020-04-04 Hotel Business Hotel Towada Fujiya Hotel https://kaiten-heiten.com/towadafujiyahotel
2020-04-04 Hotel Business Hotel Takeo Century Hotel https://kaiten-heiten.com/takeocenturyhotel
2020-04-04 Hotel Business Hotel Yumura Onsen Privates Gasthaus Tomiya https://kaiten-heiten.com/jikagensen-tomiya
2020-04-04 Hotel Business Hotel Ein abgelegenes Gasthaus mit einem Freibad https://kaiten-heiten.com/hoshitaru
2020-04-05 Hotel Business Hotel Izumigatake Onsen Yamaboshi https://kaiten-heiten.com/yamabousi
2020-04-06 Hotel Business Hotel Hagi Grand Hotel Tenku https://kaiten-heiten.com/hagi-gh
2020-04-08 Hotel Business Hotel Hotel Axia Kushikino https://kaiten-heiten.com/axia-kushikino
2020-04-10 Hotel Business Hotel Hachinohe Seagull View Hotel Hana nach Tsuki no Nagisa https://kaiten-heiten.com/hsv-hotel
2020-04-10 Hotel Business Hotel Kawaguchi Onsen Ou Sanso https://kaiten-heiten.com/kawaguchi-ouusansou
2020-04-16 Hotel Business Hotel Erste Kabine ST.Kyoto Umekoji RYOKAN https://kaiten-heiten.com/first-cabin-st-kyotoumekouji-ryokan
2020-04-16 Hotel Business Hotel Erste Kabinenstation Abenoso https://kaiten-heiten.com/firstcabin-st-abenosou
2020-04-16 Hotel Business Hotel Erste Kabinenstation Wakayama Station https://kaiten-heiten.com/first-cabin-wakayama
2020-04-18 Hotel Business Hotel Haga Fudotaki Park Kaede Kaso https://kaiten-heiten.com/fukasou
2020-04-19 Hotel Business Hotel Omachi Onsenkyo Hotel Karamatsuso https://kaiten-heiten.com/hotel-karamatsuso
2020-04-22 Hotel Business Hotel Kirengawa Onsen Hotel New Sakura https://kaiten-heiten.com/kitsuregawa-hotel-new-sakura
2020-04-24 Hotel Business Hotel Erste Kabine Kyobashi https://kaiten-heiten.com/first-cabin-kyobashi
2020-04-26 Hotel Business Hotel Hotel Kayotei https://kaiten-heiten.com/hotel-kayoutei
Date SmallGroup Name URL
2020-04-16 Kapselhotel Neun Stunden Kyoto https://kaiten-heiten.com/ninehours-kyoto
2020-04-24 Kapselhotel Erste Kabine Kyoto Arashiyama https://kaiten-heiten.com/first-cabin-kyotoarashiyama
2020-04-24 Kapselhotel Erste Kabine Kyoto Kawaramachi Sanjo https://kaiten-heiten.com/first-cabin-kyotokawarasanjo
2020-04-24 Kapselhotel Erste Kabine Kashiwanoha https://kaiten-heiten.com/first-cabin-kashiwanoha
2020-04-24 Kapselhotel Erste Kabine Tsukiji https://kaiten-heiten.com/first-cabin-tsukiji

Nach Region

Als nächstes schauen wir uns jede Region an. Ich konnte jedoch nicht in jeder Region einen solchen Unterschied feststellen. .. ..

tmp = region_df[region_df['State'] == 'geschlossen']
tmp = tmp.groupby(['Year/Month', 'Region']).size().to_frame('Anzahl der geschlossenen Geschäfte').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Anzahl der geschlossenen Geschäfte', data=tmp, hue='Region')
plt.legend(ncol=4)
plt.show()

region.png

Anzahl der geöffneten Geschäfte

Nach Branchen

Die Art des Geschäfts ist die gleiche wie beim Abschluss. Im April scheint die Anzahl der in allen Branchen eröffneten Geschäfte geringer zu sein als üblich.

tmp = group_df[group_df['State'] == 'Öffnung']
tmp = tmp.groupby(['Year/Month', 'Group']).size().to_frame('Anzahl der geöffneten Geschäfte').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Anzahl der geöffneten Geschäfte', data=tmp, hue='Group')
plt.legend(ncol=3)
plt.show()

group_open.png

Nach Region

Die Bereiche und Präfekturen sind die gleichen wie bei der Schließung des Geschäfts. Wie in jeder Branche scheint die Anzahl der in allen Regionen eröffneten Geschäfte geringer zu sein als gewöhnlich.

tmp = region_df[region_df['State'] == 'Öffnung']
tmp = tmp.groupby(['Year/Month', 'Region']).size().to_frame('Anzahl der geöffneten Geschäfte').reset_index()
plt.figure(figsize=(15, 5))
sns.barplot(x='Year/Month', y='Anzahl der geöffneten Geschäfte', data=tmp, hue='Region')
plt.legend(ncol=4)
plt.show()

region_open.png

Zusammenfassung und Eindrücke

Woran ich mich erinnerte

Andere Dinge, die mich interessierten und untersuchten

Die Hauptsache, die ich untersuchte, waren die plötzlichen Veränderungen außer April.

Juni 2019 Tag "Öffentliche Einrichtungen / Verkehr / Finanzen"

Angesichts der Aufschlüsselung der Tags "Öffentliche Einrichtungen / Transport / Finanzen" in diesem Monat scheint Nomura Securities viele Filialen geschlossen zu haben.

Der Grund, warum nur Nomura Securities signifikant erscheint, ist, dass Daiwa Securities keine großen Filialen konsolidiert oder abgeschafft hat und andere mit Banken verbundene Wertpapiere gemeinsame Geschäfte mit Banken haben, sodass sie nicht als geschlossen anerkannt werden. Oder liegt es einfach daran, dass Nomura Securities mehr Filialen als andere Wertpapiere hat und es viele Konsolidierungen und Abschaffungen gibt?

nomura.png

Date Name URL
2019-06-04 ENEOS Wing 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. Niederlassung Nakameguro https://kaiten-heiten.com/nomura-nakameguro
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Kishiwada https://kaiten-heiten.com/nomura-kishiwada
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Musashikosugi https://kaiten-heiten.com/nomura-musashikosugi
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Aobadai https://kaiten-heiten.com/nomura-aobadai
2019-06-08 Kawanishi-Niederlassung von Nomura Securities Co., Ltd. https://kaiten-heiten.com/nomura-kawanishi
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Tanashi https://kaiten-heiten.com/nomura-tanashi
2019-06-08 Nomura Securities Co., Ltd. Zweigstelle Kanayama https://kaiten-heiten.com/nomura-kanayama
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Uehonmachi https://kaiten-heiten.com/nomura-kamihoncho
2019-06-08 Nomura Securities Co., Ltd. Zweigstelle Tsukaguchi https://kaiten-heiten.com/nomura-tsukaguchi
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Sagamihara https://kaiten-heiten.com/nomura-sagamihara
2019-06-08 Nomura Securities Co., Ltd. Shinjuku Nomura Bauabteilung https://kaiten-heiten.com/nomura-shinjukunomura-bldg
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Okamoto https://kaiten-heiten.com/nomura-okamoto
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Senri https://kaiten-heiten.com/nomura-senri
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Nakano https://kaiten-heiten.com/nomura-nakano
2019-06-08 Nomura Securities Co., Ltd. Ländliche Chofu-Niederlassung https://kaiten-heiten.com/nomura-denenchofu
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Ibaraki https://kaiten-heiten.com/nomura-ibaraki
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Kamakura https://kaiten-heiten.com/nomura-kamakura
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Takarazuka https://kaiten-heiten.com/nomura-takaraduka
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Gakuenmae https://kaiten-heiten.com/nomura-gakuenmae
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Kamata https://kaiten-heiten.com/nomura-kamata
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Yokohama Bashamichi https://kaiten-heiten.com/nomura-yokohamabashamichi
2019-06-08 Nomura Securities Co., Ltd. Zweigstelle Daito https://kaiten-heiten.com/nomura-daito
2019-06-08 Nomura Securities Co., Ltd. Zweigstelle Tsurumi https://kaiten-heiten.com/nomura-tsurumi
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Tamagawa https://kaiten-heiten.com/nomura-tamagawa
2019-06-08 Nomura Securities Co., Ltd. Niederlassung Gotanda https://kaiten-heiten.com/nomura-gotanda
2019-06-10 Dog Run & Cafe Dinnys Garten Dinnys Garten https://kaiten-heiten.com/dinnys-garden
2019-06-15 Yamamoto Oil Shindo SS https://kaiten-heiten.com/yamamoto-shindo-ss
2019-06-16 Idemitsu Kosan Tsuneishi C Werte Co., Ltd. Nishimachi SS https://kaiten-heiten.com/idemitsu-tsuneishi-nishimachi-ss
2019-06-16 Showa Shell Öl(Ja)Sakaguchi Oil Store Ridge SS https://kaiten-heiten.com/showa-shell-sakaguchi-ss
2019-06-16 ENEOS Tsuneishi C Werte Co., Ltd. Kasugacho SS https://kaiten-heiten.com/eneos-tsuneishi-kasugacho-ss
2019-06-29 ENEOS (Lager)San Otas Hongodai SS https://kaiten-heiten.com/eneos-hongodai-ss

"Karaoke" -Tag von Januar bis Mai 2019

Zu diesem Zeitpunkt waren viele Karaoke-Tags geschlossen, daher habe ich mir die Rohdaten angesehen. Nachfolgend finden Sie die Rohdaten von Januar bis Mai. Es scheint, dass jedes Karaoke-Unternehmen dazu neigt, mehrere Geschäfte am selben Tag zu schließen.

Dies scheint eine andere Firma als Karaoke zu sein. Zum Beispiel das gesamte unrentable Franchise-Management auf einmal schließen?

Date SmallGroup Name URL
2019-01-11 Karaoke Karaoke CLUB DAM Kumamoto Shimodori Geschäft https://kaiten-heiten.com/karaoke-club-dam-kumamotoshimodori
2019-01-11 Karaoke Kisuke Karaoke WAO Imabari https://kaiten-heiten.com/kisuke-karaoke-wao-imabari
2019-01-15 Karaoke Song Stage 19 Makishima Store https://kaiten-heiten.com/utanostage19-biwajima
2019-01-18 Karaoke Sidax Himeji Kameyama Club https://kaiten-heiten.com/shidax-himegikameyama
2019-01-19 Karaoke Karaoke Bang Bang Tsukuba Inari-Mae-Laden https://kaiten-heiten.com/karaokebanban-inarimae
2019-01-20 Karaoke Sidax Shizuoka Distribution Street Club https://kaiten-heiten.com/abc-mart-iy-fukuyam
2019-01-21 Karaoke Sidax Tochigi Showamachi Club https://kaiten-heiten.com/shidax-tochigishowa
2019-01-25 Karaoke Blendung Kitakami Laden https://kaiten-heiten.com/glarekitakami
2019-01-31 Karaoke Côte d'Azur Dining Shin-Yokohama https://kaiten-heiten.com/cotedazur-diningshinyokohama
2019-01-31 Karaoke Côte d'Azur Shimosuwa Geschäft https://kaiten-heiten.com/cotedazur-shimosuwa
2019-01-31 Karaoke Cote d'Azur Aobadai Station Square Store https://kaiten-heiten.com/cotedazur-aobadaiekimae
2019-01-31 Karaoke Côte d'Azur Katsutadai Geschäft https://kaiten-heiten.com/cotedazur-katsutadai
2019-01-31 Karaoke Cote d'Azur Kuwana Geschäft https://kaiten-heiten.com/cotedazur-kuwana
2019-01-31 Karaoke Südausgang der Côte d'Azur Kanayama Station https://kaiten-heiten.com/cotedazur-kanayamaekiminamiguchi
2019-01-31 Karaoke Ostausgang der Côte d'Azur Kanazawa Station https://kaiten-heiten.com/cotedazur-kanazawaekihigashiguchi
Date SmallGroup Name URL
2019-02-18 Karaoke Karaoke Nachahmung Katze Yagiri speichern https://kaiten-heiten.com/manekineko-yagiri
2019-02-19 Karaoke Karaoke Nachahmung Katze Hofu Laden https://kaiten-heiten.com/karaokemanekineko-hiufu
2019-02-24 Karaoke Karaoke Manekineko Hikari 2. Laden https://kaiten-heiten.com/karaokemanekineko-hikari2go
2019-02-24 Karaoke Karaoke Nachahmung Katze Hanshin Nishinomiya speichern https://kaiten-heiten.com/karaokemanekineko-hanshinnishinomiya
2019-02-25 Karaoke Karaoke Nachahmung Katze Furukawa Oyama speichern https://kaiten-heiten.com/karaokemanekineko-kogaooyama
2019-02-25 Karaoke Karaoke Nachahmung Katze Ojima speichern https://kaiten-heiten.com/karaokemanekineko-ojima
2019-02-25 Karaoke Karaoke Nachahmung Katze Hitachi Ota Store https://kaiten-heiten.com/karaokemanekineko-hitachiota
2019-02-27 Karaoke Karaoke Nachahmung Katze Gifu Uzura speichern https://kaiten-heiten.com/karaokemanekineko-gifuuzura
2019-02-27 Karaoke Karaoke Nachahmung Katze Tsutaka Chaya speichern https://kaiten-heiten.com/karaokemanekineko-tsutakachaya
2019-02-27 Karaoke Karaoke Nachahmung Katze Mino Kamo speichern https://kaiten-heiten.com/karaokemanekineko-minokamo
2019-02-27 Karaoke Karaoke Nachahmung Katze Kisarazu Kiyomidai speichern https://kaiten-heiten.com/karaokemanekineko-kisaradukiyomidai
Date SmallGroup Name URL
2019-03-03 Karaoke Sidax Kasugabe Yurinoki Dori Club https://kaiten-heiten.com/shidax-karaokeyurinokidori
2019-03-04 Karaoke Sidax Zama Sagamigaoka Club https://kaiten-heiten.com/shidax-zamasagamigaoka
2019-03-11 Karaoke Sidax Kurume Central Park Club https://kaiten-heiten.com/shidax-kurumechuokouen
2019-03-11 Karaoke Sidax Isehara Club https://kaiten-heiten.com/shidax-isehara
2019-03-11 Karaoke Sidax Chiba Hachigai Club https://kaiten-heiten.com/shidax-chibayachimata
2019-03-11 Karaoke Sidax Castle Tokoichi Club https://kaiten-heiten.com/shidax-jotofuruichi
2019-03-11 Karaoke Sidax Koyama Jonan Club https://kaiten-heiten.com/shidax-oyamajonan
2019-03-11 Karaoke Sidax Narita New Town Club https://kaiten-heiten.com/shidax-narita-nt
2019-03-11 Karaoke Sidax Higashi Matsuyama Matsubacho Club https://kaiten-heiten.com/shidax-higashimatsuyamamatsubacho
2019-03-11 Karaoke Sidax Yoneko Yonehara Club https://kaiten-heiten.com/shidax-yonagomaibara
2019-03-13 Karaoke Karaoke Court d'Azur Sannomiya Station Square Store https://kaiten-heiten.com/cotedazur-sannomiyaekimae
2019-03-13 Karaoke Karaoke Court d'Azur Hachioji Ekimae Geschäft https://kaiten-heiten.com/cotedazur-hachioujiekimae
2019-03-13 Karaoke Karaoke Court d'Azur Tennoji Apollo https://kaiten-heiten.com/cotedazur-tennoujiaporo
2019-03-13 Karaoke Karaoke Court d'Azur Higashi Totsuka https://kaiten-heiten.com/cotedazur-higashitotsuka
2019-03-13 Karaoke Karaoke-Gericht D'Azur Kashiwa Matsugasaki https://kaiten-heiten.com/cotedazur-kashiwamatsugasaki
2019-03-13 Karaoke Karaoke Court d'Azur Fukuoka Yukihashi Geschäft https://kaiten-heiten.com/cotedazur-fukuokayukuhashi
2019-03-13 Karaoke Karaoke Court d'Azur Minoh https://kaiten-heiten.com/cotedazur-minoo
2019-03-13 Karaoke Karaoke Court d'Azur Wakatsuki Laden https://kaiten-heiten.com/cotedazur-iwatsuki
2019-03-13 Karaoke Karaoke Court d'Azur Saiin Ekimae Geschäft https://kaiten-heiten.com/cotedazur-nishiinekimae
2019-03-13 Karaoke Karaoke Court d'Azur Shizuoka Kakukinten https://kaiten-heiten.com/cotedazur-shizuokamagarigane
2019-03-13 Karaoke Karaoke Court d'Azur Tsuruhashi Station Square Store https://kaiten-heiten.com/cotedazur-tsuruhashiekimae
2019-03-13 Karaoke Karaoke Court D'Azur Mizusawa https://kaiten-heiten.com/cotedazur-mizusawa
2019-03-13 Karaoke Karaoke-Gericht D'Azur Kitaueo https://kaiten-heiten.com/cotedazur-kitaageo
2019-03-13 Karaoke Karaoke Court Dajour Shiki Ekimae Store https://kaiten-heiten.com/cotedazur-shikiekimae
2019-03-13 Karaoke Karaoke Court Dajour Shinza Ekimae Store https://kaiten-heiten.com/cotedazur-nizaekimae
2019-03-13 Karaoke Karaoke Court D'Azur Kanda Station Nordausgang https://kaiten-heiten.com/cotedazur-kandaekikitaguchi
2019-03-13 Karaoke Karaoke-Gericht D'Azur Nishikawaguchi https://kaiten-heiten.com/cotedazur-nishikawaguchi
2019-03-16 Karaoke Karaoke Nachahmung Katze Imabari Karako Store https://kaiten-heiten.com/karaokemanekineko-imabarikarako
2019-03-21 Karaoke Karaoke Sidax Aomori Kankodori Club https://kaiten-heiten.com/shidax-aomorikankodori
2019-03-23 Karaoke Karaoke Sidax Toyoda Kosaka Club https://kaiten-heiten.com/shidax-toyotakosaka
2019-03-28 Karaoke Karaoke Sidax Sapporo Nishioka Club https://kaiten-heiten.com/shidax-sapporonishioka
Date SmallGroup Name URL
2019-04-14 Karaoke Karaoke Sidax Funabashi Natsumi Club https://kaiten-heiten.com/shidax-funabashinatsumi
2019-04-14 Karaoke Karaoke Sidax Akita New National Highway Club https://kaiten-heiten.com/shidax-akitashinkokudo
2019-04-19 Karaoke Karaoke Sidax Kisarazu Club https://kaiten-heiten.com/shidax-kisaradu
2019-04-20 Karaoke Karaoke Sidax Chofu Kokuryo Club https://kaiten-heiten.com/shidax-chofukokuryo
2019-04-22 Karaoke Karaoke CLUB DAM Resort Negamo Ekimae Geschäft https://kaiten-heiten.com/karaoke-club-dam-resort-sugamoekimae
Date SmallGroup Name URL
2019-05-01 Karaoke Karaoke Nachahmung Katze Wakayama Mukai speichern https://kaiten-heiten.com/karaokemanekineko-wakayamamukai
2019-05-02 Karaoke JOYSOUND Takaoka-Laden https://kaiten-heiten.com/joysound-takaoka
2019-05-03 Karaoke Karaoke Sidax Kishiwada Komatsuri Club https://kaiten-heiten.com/shidax-kishiwadakomatsuzato
2019-05-04 Karaoke JOYSOUND Tamatsukuri https://kaiten-heiten.com/joysound-tamatsukuri
2019-05-04 Karaoke Karaoke Sidax Shinjuku Kabukicho Club https://kaiten-heiten.com/shidax-shinjukukabukicho
2019-05-04 Karaoke Karaoke-Raum Utahiroba Ginza Miyuki Dori https://kaiten-heiten.com/utahiroba-ginzamiyukidori
2019-05-05 Karaoke Karaoke Nachahmung Katze Joetsu Kida speichern https://kaiten-heiten.com/karaokemanekineko-jyoetukida
2019-05-05 Karaoke Karaoke Nachahmung Katze Hayato Store https://kaiten-heiten.com/karaokemanekineko-hayato
2019-05-18 Karaoke Karaoke Sidax Osaka Sennichimae Club https://kaiten-heiten.com/shidax-osakasennichimae
2019-05-21 Karaoke Karaoke Sidax Utsunomiya Takebayashi Club https://kaiten-heiten.com/shidax-utsunomiyatakebayashi
2019-05-24 Karaoke Karaoke Sidax Yachiyo Narita Highway Club https://kaiten-heiten.com/shidax-yachiyonaritakaidou
2019-05-27 Karaoke Karaoke Sidax Chiba Central Club https://kaiten-heiten.com/shidax-chibacguo
2019-05-27 Karaoke Karaoke Sidax Minamiryuyama Club https://kaiten-heiten.com/shidax-minaminagareyama
2019-05-27 Karaoke Karaoke Sidax Fujimiya Yuzawa Club https://kaiten-heiten.com/shidax-fujinomiyayumisawa
2019-05-27 Karaoke Karaoke Sidax Asahikawa Sanjo Club https://kaiten-heiten.com/shidax-asahikawasanjo
2019-05-27 Karaoke Karaoke Sidax Honjo Club https://kaiten-heiten.com/shidax-honjo
2019-05-27 Karaoke Karaoke Sidax Hamamatsu Sumiyoshi Bypass Club https://kaiten-heiten.com/shidax-hamamatsusumiyoshibypass
2019-05-27 Karaoke Karaoke Sidax Fukushima Station Square Club https://kaiten-heiten.com/shidax-fukushimaekimae
2019-05-27 Karaoke Karaoke Sidax Hamura Rathaus Street Club https://kaiten-heiten.com/shidax-hamurashiyakushodori
2019-05-27 Karaoke Karaoke Sidax Takasaki Takaseki Club https://kaiten-heiten.com/shidax-takasakitakaseki

Recommended Posts

Hat die Anzahl der Ladenschließungen aufgrund des Einflusses des neuen Koronavirus zugenommen?
So erhöhen Sie die Anzahl der Datensatzbilder für maschinelles Lernen
Quantifizieren Sie den Grad der Selbstbeherrschung, der erforderlich ist, um das neue Koronavirus einzudämmen
Zeichnen Sie die Ausbreitung des neuen Koronavirus
Ich habe versucht, die Anzahl der Todesfälle pro Kopf von COVID-19 (neues Koronavirus) nach Ländern zu tabellieren
Schätzen Sie die maximale Infektiosität des neuen Coronavirus ab
Berechnen wir den Übergang der Grundreproduktionszahl des neuen Koronavirus nach Präfektur
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
Folding @ Home unter Linux Mint soll zur Analyse des neuen Corona-Virus beitragen
Erstellen Sie einen Bot, der die Anzahl der Personen, die für das neue Corona-Virus in Tokio positiv sind, an Slack sendet
Die Ungenauigkeit von Tensorflow war auf log (0) zurückzuführen.
Eine Einführung in die Datenanalyse mit Python - Um die Anzahl der Videoansichten zu erhöhen -
GUI-Simulation des neuen Koronavirus (SEIR-Modell)
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Lassen Sie uns die Konvergenzzeit anhand des globalen Trends der effektiven Reproduktionszahl des neuen Koronavirus untersuchen
Die Theorie, dass der Schlüssel zur Kontrolle der Infektion des neuen Coronavirus die Hyperdispersion der Anfälligkeit ist.
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
Lassen Sie uns eine Rangfolge der Anzahl der wirksamen Reproduktionen des neuen Koronavirus nach Präfektur erstellen
Veröffentlichte die Anzahl der neuen Corona-Positiven in Tokio an Slack (auf Heroku bereitgestellt)
Wie man die Portnummer des xinetd-Dienstes kennt
So ermitteln Sie die Anzahl der Stellen in Python
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Lassen Sie uns die medizinische Kollapshypothese des neuen Koronavirus testen
Ich möchte die Sicherheit der SSH-Verbindung erhöhen
Da die Aktie aufgrund des Einflusses des neuen Corona-Virus eingebrochen ist, habe ich versucht, die Performance meines Investment Trusts mit Python zu visualisieren.
So erhöhen Sie die Verarbeitungsgeschwindigkeit der Erfassung der Scheitelpunktposition
So finden Sie die optimale Anzahl von Clustern für k-means
Versuchen Sie, die Genauigkeit der Twitter-ähnlichen Zahlenschätzung zu verbessern
Stellen wir uns die Anzahl der mit Matplotlib mit dem Coronavirus infizierten Personen vor
Ich habe versucht, die Anzahl der im Inland infizierten Menschen der neuen Korona mit einem mathematischen Modell vorherzusagen
Holen Sie sich die Anzahl der Ziffern
Berechnen Sie die Anzahl der Änderungen
So erhöhen Sie die Achse
Speichern Sie das Ergebnis des Crawls mit Scrapy im Google Data Store
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Eine Geschichte über das Erstellen eines Programms, mit dem die Anzahl der Instagram-Follower in einer Woche von 0 auf 700 erhöht wird