ai_class['name'].value_counts()
# ai_class.loc[:,'name']
# ai_class.iloc[:,2]
ai_class['name'].value_counts()[:10]
temp = ai_class['name'].value_counts()
# 불리언 인덱싱 - True, False 값을 가지고 인덱싱, 슬라이싱 하는 방법
temp[temp>=2]
# 막대 그리프 그려보기
# plt.bar()
x = temp.index
y = temp.values
plt.figure(figsize = (10, 5))
plt.bar(x,y, color = 'pink')
plt.xlabel('보낸사람')
plt.ylabel('보낸횟수')
plt.title('IoT 카톡 대답봇')
plt.show()
ai_class[ai_class['name'] == '운비']['content']
1.3 연도, 월일을 따로 추출하여 각각의 새로운 컬럼으로 추가해보기
- year 컬럼에 저장
- m/d 컬럼에 날짜 저장
# 년도 컬럼 추가
ai_class['year'] = ai_class['date'].str[:4]
ai_class
# 월일 컬럼 추가
ai_class['m/d'] = ai_class['date'].str[5:].str.replace('-','')
ai_class.head()
# 일주일간 일자별 카톡 빈도수 그래프 그려보기
# 선그래프 그려보기
# plt.plot()
# 날짜 카운팅 해보기
y = ai_class['m/d'].value_counts().sort_index() # 1차원
x = y.index # 1차원
# 선그래프 스타일 옵션 설정
plt.plot(x,y, lw = 3, ls = '-.', color = 'red', marker = '*', ms = 12, mfc = 'green', mec = 'green')
plt.title('일자별 카톡 빈도수 추이')
plt.xlabel('날짜')
plt.ylabel('빈도수')
plt.show()