1. Import Module
from Crawler import crawler
from pandas import DataFrame
from pandas import concat
2. Parsing Data
검색할 내용을 입력하세요 : 모니터
제품명 ... 호스트
0 삼성전자 S27R750 SPACE ... NaN
0 삼성전자 S32R750 SPACE ... NaN
0 삼성전자 C32F397 ... NaN
0 삼성전자 S24F350 ... NaN
0 삼성전자 S24D300 ... NaN
0 삼성전자 C27F391 ... NaN
0 삼성전자 S24F350 ... NaN
0 LG전자 24MK400H ... NaN
0 삼성전자 C27F390 ... NaN
0 한성컴퓨터 Ultron 2457C 커브드 144 ... NaN
0 한성컴퓨터 ULTRON 2754C 커브드 게이밍 ... NaN
0 삼성전자 C32F397 ... NaN
0 한성컴퓨터 ULTRON 3254C 커브드 게이밍 ... NaN
0 한성컴퓨터 ULTRON 2235V 프리싱크 리얼 75 ... NaN
0 한성컴퓨터 ULTRON 2757C 커브드 144 ... NaN
0 뷰소닉 VX3258-PC 커브드 165 게이밍 블랙 ... NaN
0 한성컴퓨터 ULTRON 3257 커브드 144 ... NaN
0 LG전자 24MK430H ... NaN
0 한성컴퓨터 ULTRON 2435V 프리싱크 리얼75 ... NaN
0 삼성전자 S24F352 ... NaN
0 삼성전자 S27F350 ... NaN
0 컴퓨터모니터 20 24인치 27인치 LED PC 게이밍 모니터 ... NaN
0 알파스캔 24B1 보더리스 IPS 시력보호 ... NaN
0 LG 24인치 피벗 스위블 모니터 24BK550Y/컴퓨터모니터 ... NaN
0 27인치 FHD 4K QHD 모니터 32인치 게이밍 75Hz 144Hz 컴퓨터 모니터 ... NaN
0 LG전자 27MK430H ... NaN
0 삼성전자 C32JG50 ... NaN
0 LG전자 24MP58VQ ... NaN
0 벤큐 XL2411P 144Hz ... NaN
0 뷰소닉 XG240R ELITE RGB 리얼 144 게이밍 ... NaN
.. ... ... ...
0 인터픽셀 IP2431 ... NaN
0 삼성전자 C27FG73 ... NaN
0 한성컴퓨터 ULTRON 2758 프리싱크 리얼 75 ... NaN
0 LG전자 32GK850F ... NaN
0 벤큐 EW3270U 아이케어 ... NaN
0 삼성전자 C32HG70 ... NaN
0 제이씨현시스템 유디아 EDGE 24 커브드 144 게이밍 AE ... NaN
0 한솔시스템 24인치 모니터 H2411FB IPS 블랙 / 시력보호 무결점 ... NaN
0 LG전자 32QK500 ... NaN
0 LG전자 144Hz FHD 24인치 게이밍모니터 24GL600F ... NaN
0 LG전자 24MT58DF ... USB호스트(동영상,사진,음악)
0 삼성전자 U32J590 ... NaN
0 벤큐 EW2775ZH 아이케어 ... NaN
0 벤큐 GW2470HL 아이케어 ... NaN
0 LG전자 43UD79 ... NaN
0 LG전자 27MK600MW ... NaN
0 한성컴퓨터 BOSSMONSTER NO.7 WQHD 커브드 144 ... NaN
0 LG전자 32MN58HMW ... NaN
0 한성컴퓨터 ULTRON 2454C 커브드 게이밍 ... NaN
0 제이씨현시스템 유디아 LOOK 320 ADS 유케어 ... NaN
0 LG전자 34WK650 ... NaN
0 큐닉스그룹 큐닉스 QX2414 REAL 144 DP ... NaN
0 LG전자 32MP58HQ ... NaN
0 LG전자 34WK500 ... NaN
0 삼성전자 C49HG90 ... NaN
0 DELL 울트라샤프 U2718Q ... NaN
0 삼성전자 C32JG51 ... NaN
0 DELL P2419H델 (24) 60.45cm모니터 LED 피벗 16:9 IPS ... NaN
0 삼성전자 C24F390 ... NaN
0 크로스오버 344FW AHIPS 게이밍 모니터 HDR ... NaN
[84 rows x 36 columns]
3. DataFrame -> Excel
df.to_excel("{0}.xlsx".format(s), index=False)
4. Excel File > DataFrame
xls_file = ExcelFile('data/mointor.xlsx')
sheet_names = xls_file.sheet_names
df = xls_file.parse(sheet_names[0])
print_df(df.info())
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 84 entries, 0 to 83
Data columns (total 36 columns):
제품명 84 non-null object
가격 84 non-null int64
화면 크기 72 non-null object
최대 해상도 73 non-null object
최대 주사율 71 non-null object
주 입력 단자 71 non-null object
부가기능 73 non-null object
색표현 27 non-null object
게임특화 66 non-null object
시력보호 70 non-null object
화면분할 12 non-null object
스탠드 67 non-null object
밝기 73 non-null object
품목 73 non-null object
패널 종류 70 non-null object
화면 종류 69 non-null object
응답속도(GTG) 56 non-null object
광원 68 non-null object
소비전력 62 non-null object
대기전력 61 non-null object
스탠드 기능 64 non-null object
곡률 23 non-null object
VESA홀 57 non-null object
초슬림 9 non-null object
응답 속도 25 non-null object
OSD조작 18 non-null object
픽셀피치 49 non-null object
특징 25 non-null object
스피커 22 non-null object
슬림베젤 9 non-null object
화면공유 3 non-null object
부 입력 단자 4 non-null object
TV 수신 3 non-null object
화면모드 3 non-null object
기본 명암비 1 non-null object
호스트 2 non-null object
dtypes: int64(1), object(35)
memory usage: 23.7+ KB
<class 'NoneType'>
None
5. DataFrem Head 확인
print_df(df.head())
<class 'pandas.core.frame.DataFrame'>
(5, 36)
+---+------------------------+--------+-----------------+--------------------+-------------+-----------------+---------------+------------+----------+----------------+----------+------------+---------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+------+--------+----------+----------+--------------+---------+----------+-------------+--------+
| | 제품명 | 가격 | 화면 크기 | 최대 해상도 | 최대 주사율 | 주 입력 단자 | 부가기능 | 색표현 | 게임특화 | 시력보호 | 화면분할 | 스탠드 | 밝기 | 품목 | 패널 종류 | 화면 종류 | 응답속도(GTG) | 광원 | 소비전력 | 대기전력 | 스탠드 기능 | 곡률 | VESA홀 | 초슬림 | 응답 속도 | OSD조작 | 픽셀피치 | 특징 | 스피커 | 슬림베젤 | 화면공유 | 부 입력 단자 | TV 수신 | 화면모드 | 기본 명암비 | 호스트 |
+---+------------------------+--------+-----------------+--------------------+-------------+-----------------+---------------+------------+----------+----------------+----------+------------+---------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+------+--------+----------+----------+--------------+---------+----------+-------------+--------+
| 0 | 삼성전자 S27R750 SPACE | 429000 | 69cm(27인치) | 2560x1440(WQHD) | 144Hz | miniDisplayPort | 눈부심방지 | sRGB(100%) | 게임모드 | 플리커프리 | PIP | 틸트(상하) | 250cdCD | 모니터 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 1 | 삼성전자 S32R750 SPACE | 543000 | 81cm(32인치) | 3840x2160(4K UHD) | 60Hz | miniDisplayPort | 눈부심방지 | sRGB(100%) | 게임모드 | 플리커프리 | PIP | 틸트(상하) | 250cdCD | 모니터 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 2 | 삼성전자 C32F397 | 259000 | 81cm(32인치) | 1920x1080(Full-HD) | 60Hz | HDMI | 커브드 | nan | 게임모드 | 플리커프리 | nan | 틸트(상하) | 250cd | 모니터 | VA패널 | LED | 4ms | LED | 35W | 0.3W | 틸트기능 | 1800R | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 3 | 삼성전자 S24F350 | 145000 | 59.8cm (24인치) | 1920x1080(Full-HD) | 60Hz | D-SUB | 게임모드 지원 | nan | 게임모드 | 로우블루라이트 | nan | 틸트(상하) | 250cd | 모니터 | PLS패널 | LED | 4ms | LED | 25W | 0.3W | 틸트기능 | nan | 75x75 | 1cm | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 4 | 삼성전자 S24D300 | 136710 | 61cm(24인치) | 1920x1080(Full-HD) | 60Hz | D-SUB | 게임모드 지원 | nan | nan | 플리커프리 | nan | 틸트(상하) | 300cd | 모니터 | TN패널 | LED | nan | LED | 20W | 0.3W | 틸트기능 | nan | nan | nan | 5ms | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
+---+------------------------+--------+-----------------+--------------------+-------------+-----------------+---------------+------------+----------+----------------+----------+------------+---------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+------+--------+----------+----------+--------------+---------+----------+-------------+--------+
print_df(df.tail())
+----+----------------------------------------------------+--------+--------------+--------------------+-------------+--------------+------------+-------------+----------------+----------------+----------+------------+-------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+--------------+--------+----------+----------+--------------+---------+----------+-------------+--------+
| | 제품명 | 가격 | 화면 크기 | 최대 해상도 | 최대 주사율 | 주 입력 단자 | 부가기능 | 색표현 | 게임특화 | 시력보호 | 화면분할 | 스탠드 | 밝기 | 품목 | 패널 종류 | 화면 종류 | 응답속도(GTG) | 광원 | 소비전력 | 대기전력 | 스탠드 기능 | 곡률 | VESA홀 | 초슬림 | 응답 속도 | OSD조작 | 픽셀피치 | 특징 | 스피커 | 슬림베젤 | 화면공유 | 부 입력 단자 | TV 수신 | 화면모드 | 기본 명암비 | 호스트 |
+----+----------------------------------------------------+--------+--------------+--------------------+-------------+--------------+------------+-------------+----------------+----------------+----------+------------+-------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+--------------+--------+----------+----------+--------------+---------+----------+-------------+--------+
| 79 | DELL 울트라샤프 U2718Q | 639000 | 69cm(27인치) | 3840x2160(4K UHD) | 60Hz | HDMI | 눈부심방지 | sRGB(99.9%) | nan | nan | nan | 피봇(회전) | 350cd | 모니터 | IPS패널 | LED | nan | LED | 30W | 0.3W | 피벗기능 | nan | nan | nan | 5ms | nan | 0.1554mm | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 80 | 삼성전자 C32JG51 | 296670 | 81cm(32인치) | 1920x1080(Full-HD) | 144Hz | HDMI | 커브드 | nan | 블랙이퀄라이저 | 플리커프리 | nan | 틸트(상하) | 250cd | 모니터 | VA패널 | LED | nan | LED | 59W | 0.3W | nan | 1800R | 75x75 | nan | nan | nan | nan | 게이밍모니터 | nan | nan | nan | nan | nan | nan | nan | nan |
| 81 | DELL P2419H델 (24) 60.45cm모니터 LED 피벗 16:9 IPS | 207000 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 82 | 삼성전자 C24F390 | 154000 | 61cm(24인치) | 1920x1080(Full-HD) | 60Hz | D-SUB | 커브드 | nan | 게임모드 | 로우블루라이트 | nan | 틸트(상하) | 250cd | 모니터 | VA패널 | LED | 4ms | LED | 25W | 0.3W | 틸트기능 | 1800R | 75x75 | 1.19cm | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
| 83 | 크로스오버 344FW AHIPS 게이밍 모니터 HDR | 279000 | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
+----+----------------------------------------------------+--------+--------------+--------------------+-------------+--------------+------------+-------------+----------------+----------------+----------+------------+-------+--------+-----------+-----------+---------------+------+----------+----------+-------------+-------+--------+--------+-----------+---------+----------+--------------+--------+----------+----------+--------------+---------+----------+-------------+--------+
7. ExcelData File
'Python_Intermediate > Pandas' 카테고리의 다른 글
190531 10:44> Naver 실시간 검색어 20위 (0) | 2019.05.31 |
---|---|
Pandas - 190530 노트북 제품 비교 분석 (0) | 2019.05.30 |
Python Pandas 박스오피스 180528 순위 분석 (0) | 2019.05.29 |
190529 11:40> Naver 실시간 검색어 20위 (0) | 2019.05.29 |
Pandas - Json Data 분석 4(Data 시각화) (0) | 2019.05.29 |