パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

コロナ感染動向データの解析

2020-04-04 | Python

<実行結果>

<見かた>

データ件数は774人です

('女性', 264)は女性が264人という意味です

('男', 1),('男性', 505)は初期データの入力の差で506人います

 

<分析>

読み取れるのは20代未満が少ない、女性が少ない、30代40代が多い

未成年の若者と女性に見えないバリアある?

行動範囲が原因のような気もします

 

 

<一個人の現状>

のどのぼんやりした痛みがしばらく続いています

いま戦闘中なのかも 支援物資はマスク2枚になりそうです

 

<データ取得>

東京都がデータを一部公開していたので調べてみました

https://stopcovid19.metro.tokyo.lg.jp/

 

ダウンロードしたファイル

130001_tokyo_covid19_patients.csv

 

CSVファイルをLibreOfficeで開いてみるとこんな感じ

 

<プログラム内容>

データを取り込んで

1レコードをタプル形式にする

 

データの件数をみて

見出しを表示

 

年代別が一番気になったので分類

同様に男女比、日付と分類してみたのが下のプログラムです

 

<ソースのテキスト>

 

data=[]
with open("./130001_tokyo_covid19_patients.csv") as f:#データ読み込み
    for i in f:
        data+=[i[:-1].split(",")]
#データ数
print(len(data))
#見出し
print(data[0])
#最初のデータ
print(data[1])

##年代別の件数
pat=[]
for i in data:
    if not(i[8] in pat):pat+=[i[8]]
#print(pat)

nendai=[]
for i in pat[1:]:
    nendai+=[(i,sum(1 for j in data if j[8]==i))]
nendai.sort()
print(nendai)

##男女別の件数
sex=[]
for i in data:
    if not(i[9] in sex):sex+=[i[9]]
#print(sex)

seibetu=[]
for i in sex[1:]:
    seibetu+=[(i,sum(1 for j in data if j[9]==i))]
seibetu.sort()
print(seibetu)

##日付別
hi=[]
for i in data[1:]:
    if not(i[4] in hi):hi+=[i[4]]

hibetu=[]
for i in hi:
    hibetu+=[(i,sum(1 for j in data if j[4]==i))]
hibetu.sort()
print(hibetu)

 

 

 



最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。