Pythonを使用してデータを分析する(4)

1983 ワード

流動人口データ&商圏データ分析と棒グラフ描画
2つの異なるファイルから抽出されたデータを整理し、joinを使用して重複データに基づいてデータをマージし、新しいデータを追加し、新しいデータを使用して棒グラフを描画します.
1.確認データ(フライドチキン店数区分&流動人口区分)
chicken_count_gu #구, 상권업종소분류명count(치킨집 수)
sum_of_population_by_gu #군구, 유동인구수

2.indexをリセットし、新しいテーブルを作成する
new_chicken_count_gu = pd.DataFrame(chicken_count_gu).reset_index()
new_chicken_count_gu.tail(5)
new_sum_of_population_by_gu = pd.DataFrame(sum_of_population_by_gu.reset_index())
new_sum_of_population_by_gu.tail(5)

3.冗長データを使用して2つのテーブルを接続する(join)
gu_chicken = new_chicken_count_gu.join(new_sum_of_population_by_gu.set_index('군구'), on = '구')
gu_chicken.tail(5)

4.新しい表に必要なデータを追加する(チキン屋あたりの流動人口)
gu_chicken['유동인구수/치킨집수'] = gu_chicken['유동인구수']/gu_chicken['상권업종소분류명'] #새로운 데이터를 추가시킬 열 이름 = 들어갈 내용
gu_chicken = gu_chicken.sort_values(by='유동인구수/치킨집수') #정렬
gu_chicken.head(5)S

5.フライドチキン店別流動人口の割合をグラフで示す
plt.figure(figsize=(10,5))
plt.bar(gu_chicken['구'], gu_chicken['유동인구수/치킨집수'])
plt.xlabel('구')
plt.ylabel('유동인구수/치킨집수')
plt.xticks(rotation = 90)
plt.title('치킨집당 유동인구수')
plt.show()

join練習してみろ!!sparta