In [1]:
import text_analysis.fileutil as f
f.read_localcsv('data/livetalk.csv')


             REG_DTM                                     BLTTHG_CNTNT  COUNT
0     20160301001144                                    방송 기다리고 있었습니다    191
1     20160301001312                                            반가워요~    829
2     20160301001332                       딸아이가 열심히 잘 듣고 있어요.^^감사합니다~    865
3     20160301001349                                       시원스쿨 기다렸어요    170
4     20160301001352                                    열공해서 완전정복 할께요    191
5     20160301001551                         울아들도 이거 들으면서 영어가 느는거 같아요    416
6     20160301001602                                    쉽게영어를배울수있어요^^     68
7     20160301001734                            대표님 이름처럼 시원하게 말하고 싶어요    221
8     20160301001803                            꼭 영어 초보 탈출을 했으면 좋겠네요.    478
9     20160301001941                          신기하게도 넘 잼있게 영어 공부하고 있어요    951
10    20160301001952                                      시원스러운 강의입니다     61
11    20160301002122                                         구성이 알차네요    823
12    20160301002133                                    열심히 공부하고 있습니다    618
13    20160301002146                                      열심히 해보렵니다^^    380
14    20160301002203                                     새롭게 태어날거에요^^    352
15    20160301002240                                      영어에자신감이생기네요    907
16    20160301002351                          영어 초보 탈출  할수 있을것 같네요~^^    471
17    20160301002422                           열심히 공부중!! 16년도 화이팅!!^^    773
18    20160301002443                          시작이 반이라고 말하기에 자신감이 붙네요.     13
19    20160301002455                               아들과 함께 공부하려고 주문했어요    646
20    20160301002506                                 맘에 들어요.적극 추천합니다.    970
21    20160301002555                         언제어디서나 이용할수 있어좋네요 시원스쿨탭!    700
22    20160301003006                                좋아요열씨미 영어 공부 하려구요    104
23    20160301003145                                        남편이 좋아하네요    406
24    20160301003207                                 조카가 열심히 공부하길~~^^    770
25    20160301003229                                            파이팅해용    214
26    20160301003249                                     완전만족~머리에쏙쏙ㅋㅋ    360
27    20160301003305                                 강의가 귀에 쏙쏙 들어오네요~    261
28    20160301003329                               수강권 등록해서 들어보니 좋으네요    895
29    20160301003348                                   야무지게 다짐해봅니다ㅋ홧팅    934
...              ...                                              ...    ...
1695  20160321125108                  해외에서 호비 신청하려고 모바일로 방송보고 있어요..ㅎㅎ    525
1696  20160321130700                         큰아이때도 구성이 좋았는데 지금은 더 좋네요     86
1697  20160321130749                                  귀요미 호비~넘 사랑스러워요    407
1698  20160322124345                          우리 아이가 쓸거니까.. 당연히 알집매트죠    762
1699  20160322124353                                           편해보이네요    349
1700  20160322124811                           미리구매하고 방송도 예약해서 보고 잇네요    102
1701  20160322130808                         우리아이 맘껏 뛸수있을것같아 기대되네요 ^^    891
1702  20160322132021                            방송기달려서 그레이핑크 추가구매했어요♡    289
1703  20160322132044                         알집매트 너무 좋아 재구매 합니다 알집 짱!    317
1704  20160322132537                       드뎌구매하였어요!!~아이가 넘 좋아할거같아요^^    960
1705  20160321124230                                   아이가호비를너무좋아해요^^    742
1706  20160321125816                               우리 조카가 호비 넘 좋아해요^^    270
1707  20160321130843    지금 주문했어요.  저번 방송 놓쳐서 아쉬웠는데. . 아이한테 빨리보여주고 싶어요    674
1708  20160321124949  우리 아이 양치 정말 안하는데요 1-3월호 양치특집으로 제가 엄청 편해졌어요 치카치카    223
1709  20160322130413                               한 장당 사이즈가 어떻게 되나요?    671
1710  20160322132812                            알림 설정해놓고 드디어 구매했습니다^^    535
1711  20160322132822                             아이들이 너무 좋아 하겠어요!!!♥♥     24
1712  20160321130838                         우와 우와  기다고기다리던 호비네요~~~^^    160
1713  20160322124512                                 그레이랑 핑크중 고민이에요ㅜㅜ    698
1714  20160322124847         우와~~~~알집매트방가방가 저희집도1?1구입해서 잘쓰고있어요 완전대박강추    395
1715  20160322125426                           그레이핑크냐 듀오그레이냐 고민중이에요ㅜㅜ    970
1716  20160322131219                               드디어 샀어요~!! 기대만발~^^    446
1717  20160322132950                                   층간소음도 걱정 없어요^^    171
1718  20160322133041                         크기도 넉넉하고 냄새도 안나고 너무 좋네요!    399
1719  20160322125605                      여자아가라 그레이핑크!! 요위에서 걸음마연습하자♡    406
1720  20160322124619          엄청 기다렸어요~사이즈 굿^^다음달에 태어날 우리아가를 위해 구입해요~    651
1721  20160321125309                                    울 아이가 너무 좋아해요    944
1722  20160321130522                                 엄마들 사이에서 만족도도 크죠    774
1723  20160321124424           양치할때 도망만 다니는 우리 딸. 호비보면 바뀔까요? 친구가 추천함.    745
1724  20160321130519                           6개월 아가예요..미리미리 준비해요~^^    524

[1725 rows x 3 columns]
Out[1]:
REG_DTM BLTTHG_CNTNT COUNT
0 20160301001144 방송 기다리고 있었습니다 191
1 20160301001312 반가워요~ 829
2 20160301001332 딸아이가 열심히 잘 듣고 있어요.^^감사합니다~ 865
3 20160301001349 시원스쿨 기다렸어요 170
4 20160301001352 열공해서 완전정복 할께요 191
5 20160301001551 울아들도 이거 들으면서 영어가 느는거 같아요 416
6 20160301001602 쉽게영어를배울수있어요^^ 68
7 20160301001734 대표님 이름처럼 시원하게 말하고 싶어요 221
8 20160301001803 꼭 영어 초보 탈출을 했으면 좋겠네요. 478
9 20160301001941 신기하게도 넘 잼있게 영어 공부하고 있어요 951
10 20160301001952 시원스러운 강의입니다 61
11 20160301002122 구성이 알차네요 823
12 20160301002133 열심히 공부하고 있습니다 618
13 20160301002146 열심히 해보렵니다^^ 380
14 20160301002203 새롭게 태어날거에요^^ 352
15 20160301002240 영어에자신감이생기네요 907
16 20160301002351 영어 초보 탈출 할수 있을것 같네요~^^ 471
17 20160301002422 열심히 공부중!! 16년도 화이팅!!^^ 773
18 20160301002443 시작이 반이라고 말하기에 자신감이 붙네요. 13
19 20160301002455 아들과 함께 공부하려고 주문했어요 646
20 20160301002506 맘에 들어요.적극 추천합니다. 970
21 20160301002555 언제어디서나 이용할수 있어좋네요 시원스쿨탭! 700
22 20160301003006 좋아요열씨미 영어 공부 하려구요 104
23 20160301003145 남편이 좋아하네요 406
24 20160301003207 조카가 열심히 공부하길~~^^ 770
25 20160301003229 파이팅해용 214
26 20160301003249 완전만족~머리에쏙쏙ㅋㅋ 360
27 20160301003305 강의가 귀에 쏙쏙 들어오네요~ 261
28 20160301003329 수강권 등록해서 들어보니 좋으네요 895
29 20160301003348 야무지게 다짐해봅니다ㅋ홧팅 934
... ... ... ...
1695 20160321125108 해외에서 호비 신청하려고 모바일로 방송보고 있어요..ㅎㅎ 525
1696 20160321130700 큰아이때도 구성이 좋았는데 지금은 더 좋네요 86
1697 20160321130749 귀요미 호비~넘 사랑스러워요 407
1698 20160322124345 우리 아이가 쓸거니까.. 당연히 알집매트죠 762
1699 20160322124353 편해보이네요 349
1700 20160322124811 미리구매하고 방송도 예약해서 보고 잇네요 102
1701 20160322130808 우리아이 맘껏 뛸수있을것같아 기대되네요 ^^ 891
1702 20160322132021 방송기달려서 그레이핑크 추가구매했어요♡ 289
1703 20160322132044 알집매트 너무 좋아 재구매 합니다 알집 짱! 317
1704 20160322132537 드뎌구매하였어요!!~아이가 넘 좋아할거같아요^^ 960
1705 20160321124230 아이가호비를너무좋아해요^^ 742
1706 20160321125816 우리 조카가 호비 넘 좋아해요^^ 270
1707 20160321130843 지금 주문했어요. 저번 방송 놓쳐서 아쉬웠는데. . 아이한테 빨리보여주고 싶어요 674
1708 20160321124949 우리 아이 양치 정말 안하는데요 1-3월호 양치특집으로 제가 엄청 편해졌어요 치카치카 223
1709 20160322130413 한 장당 사이즈가 어떻게 되나요? 671
1710 20160322132812 알림 설정해놓고 드디어 구매했습니다^^ 535
1711 20160322132822 아이들이 너무 좋아 하겠어요!!!♥♥ 24
1712 20160321130838 우와 우와 기다고기다리던 호비네요~~~^^ 160
1713 20160322124512 그레이랑 핑크중 고민이에요ㅜㅜ 698
1714 20160322124847 우와~~~~알집매트방가방가 저희집도1?1구입해서 잘쓰고있어요 완전대박강추 395
1715 20160322125426 그레이핑크냐 듀오그레이냐 고민중이에요ㅜㅜ 970
1716 20160322131219 드디어 샀어요~!! 기대만발~^^ 446
1717 20160322132950 층간소음도 걱정 없어요^^ 171
1718 20160322133041 크기도 넉넉하고 냄새도 안나고 너무 좋네요! 399
1719 20160322125605 여자아가라 그레이핑크!! 요위에서 걸음마연습하자♡ 406
1720 20160322124619 엄청 기다렸어요~사이즈 굿^^다음달에 태어날 우리아가를 위해 구입해요~ 651
1721 20160321125309 울 아이가 너무 좋아해요 944
1722 20160321130522 엄마들 사이에서 만족도도 크죠 774
1723 20160321124424 양치할때 도망만 다니는 우리 딸. 호비보면 바뀔까요? 친구가 추천함. 745
1724 20160321130519 6개월 아가예요..미리미리 준비해요~^^ 524

1725 rows × 3 columns


In [2]:
cd /home/jason/dev/django/src


/home/jason/dev/django/src

In [12]:
pwd


Out[12]:
'/home/jason/dev/django/src'

In [36]:
import csv
import json

path = 'data/nasdaq100list.csv'

RESULTS = {"children": []}
with open(path) as csvfile:
    reader = csv.DictReader(csvfile)
    for line in reader:
        RESULTS['children'].append({
        "name": line['Name'],
        "symbol": line['Symbol'],
        "symbol": line['Symbol'],
        "price": line['lastsale'],
        "net_change": line['netchange'],
        "percent_change": line['pctchange'],
        "volume": line['share_volume'],
        "value": line['Nasdaq100_points']
        })
print(json.dumps(RESULTS)


{"children": [{"value": "0.5", "symbol": "ATVI", "percent_change": "2.16", "price": "37.91", "net_change": "0.8", "volume": "8132287", "name": " Activision Blizzard Inc"}, {"value": "-0.1", "symbol": "ADBE", "percent_change": "-0.15", "price": "95.96", "net_change": "-0.14", "volume": "1198136", "name": " Adobe Systems Incorporated"}, {"value": "0.1", "symbol": "AKAM", "percent_change": "0.79", "price": "51.12", "net_change": "0.4", "volume": "1652649", "name": " Akamai Technologies Inc."}, {"value": "0", "symbol": "ALXN", "percent_change": "0.18", "price": "139.11", "net_change": "0.25", "volume": "1167077", "name": " Alexion Pharmaceuticals Inc."}, {"value": "-0.5", "symbol": "GOOG", "percent_change": "-0.28", "price": "713.31", "net_change": "-1.98", "volume": "1361332", "name": " Alphabet Inc."}, {"value": "0", "symbol": "GOOGL", "percent_change": "-0.34", "price": "728.07", "net_change": "-2.48", "volume": "1354717", "name": " Alphabet Inc."}, {"value": "1.9", "symbol": "AMZN", "percent_change": "0.66", "price": "717.93", "net_change": "4.7", "volume": "5048150", "name": " Amazon.com Inc."}, {"value": "0", "symbol": "AAL", "percent_change": "-4.66", "price": "31.33", "net_change": "-1.53", "volume": "14228217", "name": " American Airlines Group Inc."}, {"value": "-0.8", "symbol": "AMGN", "percent_change": "-0.83", "price": "152.9", "net_change": "-1.28", "volume": "2981649", "name": " Amgen Inc."}, {"value": "-0.2", "symbol": "ADI", "percent_change": "-1.52", "price": "54.9", "net_change": "-0.85", "volume": "2279014", "name": " Analog Devices Inc."}, {"value": "-1.7", "symbol": "AAPL", "percent_change": "-2.35", "price": "90.34", "net_change": "-2.17", "volume": "76314690", "name": " Apple Inc."}, {"value": "-0.4", "symbol": "AMAT", "percent_change": "-1.9", "price": "19.63", "net_change": "-0.38", "volume": "11787895", "name": " Applied Materials Inc."}, {"value": "-0.2", "symbol": "ADSK", "percent_change": "-1.64", "price": "58.06", "net_change": "-0.97", "volume": "1960510", "name": " Autodesk Inc."}, {"value": "-0.1", "symbol": "ADP", "percent_change": "-0.15", "price": "86.54", "net_change": "-0.13", "volume": "1692622", "name": " Automatic Data Processing Inc."}, {"value": "-0.4", "symbol": "BIDU", "percent_change": "-1.09", "price": "161.28", "net_change": "-1.77", "volume": "4102952", "name": " Baidu Inc."}, {"value": "2322599", "symbol": "BBBY", "percent_change": "-0.36", "price": " Beyond Inc.", "net_change": "43.25", "volume": "-0.83", "name": " Bed Bath &amp"}, {"value": "-0.9", "symbol": "BIIB", "percent_change": "-1.7", "price": "262.71", "net_change": "-4.54", "volume": "1299337", "name": " Biogen Inc."}, {"value": "0", "symbol": "BMRN", "percent_change": "-2.96", "price": "79.79", "net_change": "-2.43", "volume": "992783", "name": " BioMarin Pharmaceutical Inc."}, {"value": "-0.6", "symbol": "AVGO", "percent_change": "-1.95", "price": "141.04", "net_change": "-2.81", "volume": "2645211", "name": " Broadcom Limited"}, {"value": "0.6", "symbol": "CA", "percent_change": "5.07", "price": "31.48", "net_change": "1.52", "volume": "6883618", "name": " CA Inc."}, {"value": "0", "symbol": "CELG", "percent_change": "0.05", "price": "100.3", "net_change": "0.05", "volume": "3985540", "name": " Celgene Corporation"}, {"value": "0", "symbol": "CERN", "percent_change": "0.22", "price": "54.46", "net_change": "0.12", "volume": "1688798", "name": " Cerner Corporation"}, {"value": "-0.3", "symbol": "CHTR", "percent_change": "-1.5", "price": "213.96", "net_change": "-3.26", "volume": "9795843", "name": " Charter Communications Inc."}, {"value": "0.1", "symbol": "CHKP", "percent_change": "0.5", "price": "81.62", "net_change": "0.41", "volume": "729531", "name": " Check Point Software Technologies Ltd."}, {"value": "-0.1", "symbol": "CSCO", "percent_change": "-0.11", "price": "26.67", "net_change": "-0.03", "volume": "19681858", "name": " Cisco Systems Inc."}, {"value": "0.1", "symbol": "CTXS", "percent_change": "0.35", "price": "82.93", "net_change": "0.29", "volume": "866146", "name": " Citrix Systems Inc."}, {"value": "0", "symbol": "CTSH", "percent_change": "0.05", "price": "61.13", "net_change": "0.03", "volume": "2631220", "name": " Cognizant Technology Solutions Corporation"}, {"value": "0.4", "symbol": "CMCSA", "percent_change": "0.31", "price": "62.26", "net_change": "0.19", "volume": "8337486", "name": " Comcast Corporation"}, {"value": "-0.2", "symbol": "COST", "percent_change": "-0.27", "price": "146.72", "net_change": "-0.4", "volume": "2860594", "name": " Costco Wholesale Corporation"}, {"value": "0", "symbol": "CSX", "percent_change": "-1.35", "price": "25.54", "net_change": "-0.35", "volume": "8039425", "name": " CSX Corporation"}, {"value": "0", "symbol": "CTRP", "percent_change": "-0.99", "price": "43.08", "net_change": "-0.43", "volume": "2927431", "name": " Ctrip.com International Ltd."}, {"value": "-0.1", "symbol": "DISCA", "percent_change": "-2.87", "price": "28.14", "net_change": "-0.83", "volume": "5648031", "name": " Discovery Communications Inc."}, {"value": "0", "symbol": "DISCK", "percent_change": "-2.67", "price": "27.31", "net_change": "-0.75", "volume": "1414820", "name": " Discovery Communications Inc."}, {"value": "-0.4", "symbol": "DISH", "percent_change": "-4.28", "price": "45.43", "net_change": "-2.03", "volume": "4475649", "name": " DISH Network Corporation"}, {"value": "0.2", "symbol": "DLTR", "percent_change": "1.59", "price": "80.29", "net_change": "1.26", "volume": "1800321", "name": " Dollar Tree Inc."}, {"value": "-0.2", "symbol": "EBAY", "percent_change": "-0.67", "price": "23.58", "net_change": "-0.16", "volume": "10867940", "name": " eBay Inc."}, {"value": "0", "symbol": "EA", "percent_change": "2.22", "price": "75.01", "net_change": "1.63", "volume": "8201279", "name": " Electronic Arts Inc."}, {"value": "0", "symbol": "ENDP", "percent_change": "-0.74", "price": "13.45", "net_change": "-0.1", "volume": "19916870", "name": " Endo International plc"}, {"value": "0", "symbol": "EXPE", "percent_change": "0.26", "price": "112.94", "net_change": "0.29", "volume": "1052144", "name": " Expedia Inc."}, {"value": "-0.7", "symbol": "ESRX", "percent_change": "-1.37", "price": "72.61", "net_change": "-1.01", "volume": "3755503", "name": " Express Scripts Holding Company"}, {"value": "1.3", "symbol": "FB", "percent_change": "0.64", "price": "120.28", "net_change": "0.76", "volume": "22035465", "name": " Facebook Inc."}, {"value": "-0.2", "symbol": "FAST", "percent_change": "-1.43", "price": "45.64", "net_change": "-0.66", "volume": "3356573", "name": " Fastenal Company"}, {"value": "0", "symbol": "FISV", "percent_change": "-0.11", "price": "105.24", "net_change": "-0.12", "volume": "803945", "name": " Fiserv Inc."}, {"value": "-1.5", "symbol": "GILD", "percent_change": "-1.36", "price": "82.76", "net_change": "-1.14", "volume": "12095677", "name": " Gilead Sciences Inc."}, {"value": "0.1", "symbol": "HSIC", "percent_change": "0.51", "price": "172.25", "net_change": "0.87", "volume": "337320", "name": " Henry Schein Inc."}, {"value": "-0.2", "symbol": "ILMN", "percent_change": "-1.38", "price": "136.94", "net_change": "-1.92", "volume": "1194491", "name": " Illumina Inc."}, {"value": "0", "symbol": "INCY", "percent_change": "-0.11", "price": "70.54", "net_change": "-0.08", "volume": "1042242", "name": " Incyte Corporation"}, {"value": "-1.3", "symbol": "INTC", "percent_change": "-1", "price": "29.76", "net_change": "-0.3", "volume": "20826694", "name": " Intel Corporation"}, {"value": "0", "symbol": "INTU", "percent_change": "-0.11", "price": "102.21", "net_change": "-0.11", "volume": "713364", "name": " Intuit Inc."}, {"value": "0.2", "symbol": "ISRG", "percent_change": "0.89", "price": "633.3", "net_change": "5.61", "volume": "383052", "name": " Intuitive Surgical Inc."}, {"value": "0", "symbol": "JD", "percent_change": "-4.41", "price": "22.11", "net_change": "-1.02", "volume": "28229912", "name": " JD.com Inc."}, {"value": "0", "symbol": "LRCX", "percent_change": "-0.94", "price": "74.9", "net_change": "-0.71", "volume": "2332860", "name": " Lam Research Corporation"}, {"value": "0", "symbol": "LBTYA", "percent_change": "-0.3", "price": "37.08", "net_change": "-0.11", "volume": "4109968", "name": " Liberty Global plc"}, {"value": "0", "symbol": "LBTYK", "percent_change": "0.14", "price": "36.33", "net_change": "0.05", "volume": "5208343", "name": " Liberty Global plc"}, {"value": "0", "symbol": "LVNTA", "percent_change": "-0.91", "price": "38.31", "net_change": "-0.35", "volume": "747869", "name": " Liberty Interactive Corporation"}, {"value": "0", "symbol": "QVCA", "percent_change": "-0.23", "price": "26.18", "net_change": "-0.06", "volume": "1914022", "name": " Liberty Interactive Corporation"}, {"value": "0", "symbol": "LMCA", "percent_change": "-1.36", "price": "18.81", "net_change": "-0.26", "volume": "427181", "name": " Liberty Media Corporation"}, {"value": "0", "symbol": "LMCK", "percent_change": "-0.38", "price": "18.52", "net_change": "-0.07", "volume": "505555", "name": " Liberty Media Corporation"}, {"value": "0", "symbol": "BATRA", "percent_change": "0.12", "price": "16.59", "net_change": "0.02", "volume": "253728", "name": " Liberty Media Corporation"}, {"value": "0", "symbol": "BATRK", "percent_change": "-0.67", "price": "16.22", "net_change": "-0.11", "volume": "294217", "name": " Liberty Media Corporation"}, {"value": "-0.1", "symbol": "LLTC", "percent_change": "-0.68", "price": "43.94", "net_change": "-0.3", "volume": "2438494", "name": " Linear Technology Corporation"}, {"value": "-0.2", "symbol": "MAR", "percent_change": "-1.38", "price": "67.97", "net_change": "-0.95", "volume": "2574531", "name": " Marriott International"}, {"value": "0.1", "symbol": "MAT", "percent_change": "0.97", "price": "31.22", "net_change": "0.3", "volume": "2198798", "name": " Mattel Inc."}, {"value": "-0.1", "symbol": "MXIM", "percent_change": "-1.32", "price": "35.92", "net_change": "-0.48", "volume": "2448481", "name": " Maxim Integrated Products Inc."}, {"value": "-0.4", "symbol": "MU", "percent_change": "-4.65", "price": "9.63", "net_change": "-0.47", "volume": "41066565", "name": " Micron Technology Inc."}, {"value": "3.3", "symbol": "MSFT", "percent_change": "0.9", "price": "51.51", "net_change": "0.46", "volume": "24102781", "name": " Microsoft Corporation"}, {"value": "0.7", "symbol": "MDLZ", "percent_change": "1.01", "price": "44.85", "net_change": "0.45", "volume": "9609377", "name": " Mondelez International Inc."}, {"value": "0", "symbol": "MNST", "percent_change": "-0.17", "price": "150.17", "net_change": "-0.26", "volume": "1450014", "name": " Monster Beverage Corporation"}, {"value": "-0.3", "symbol": "MYL", "percent_change": "-2.57", "price": "38.62", "net_change": "-1.02", "volume": "7383699", "name": " Mylan N.V."}, {"value": "-0.1", "symbol": "NTAP", "percent_change": "-1.46", "price": "22.99", "net_change": "-0.34", "volume": "2753208", "name": " NetApp Inc."}, {"value": "0", "symbol": "NTES", "percent_change": "0.43", "price": "145.8", "net_change": "0.63", "volume": "3372612", "name": " NetEase Inc."}, {"value": "-0.1", "symbol": "NFLX", "percent_change": "-2.53", "price": "87.74", "net_change": "-2.28", "volume": "20408118", "name": " Netflix Inc."}, {"value": "0", "symbol": "NCLH", "percent_change": "1.09", "price": "47.19", "net_change": "0.51", "volume": "1483697", "name": " Norwegian Cruise Line Holdings Ltd."}, {"value": "-0.2", "symbol": "NVDA", "percent_change": "-1.36", "price": "35.57", "net_change": "-0.49", "volume": "16763533", "name": " NVIDIA Corporation"}, {"value": "-0.5", "symbol": "NXPI", "percent_change": "-2.73", "price": "83.25", "net_change": "-2.34", "volume": "4273507", "name": " NXP Semiconductors N.V."}, {"value": "0.2", "symbol": "ORLY", "percent_change": "0.9", "price": "265.13", "net_change": "2.37", "volume": "639479", "name": " O'Reilly Automotive Inc."}, {"value": "0", "symbol": "PCAR", "percent_change": "-0.02", "price": "56.93", "net_change": "-0.01", "volume": "1695119", "name": " PACCAR Inc."}, {"value": "0", "symbol": "PAYX", "percent_change": "-0.19", "price": "52.11", "net_change": "-0.1", "volume": "1891318", "name": " Paychex Inc."}, {"value": "0", "symbol": "PYPL", "percent_change": "-0.5", "price": "39.51", "net_change": "-0.2", "volume": "6323088", "name": " PayPal Holdings Inc."}, {"value": "-0.9", "symbol": "QCOM", "percent_change": "-1.23", "price": "51.51", "net_change": "-0.64", "volume": "9515978", "name": " QUALCOMM Incorporated"}, {"value": "-0.5", "symbol": "REGN", "percent_change": "-1.67", "price": "365.64", "net_change": "-6.22", "volume": "979601", "name": " Regeneron Pharmaceuticals Inc."}, {"value": "0.1", "symbol": "ROST", "percent_change": "1.19", "price": "55.09", "net_change": "0.65", "volume": "3635976", "name": " Ross Stores Inc."}, {"value": "-0.1", "symbol": "SBAC", "percent_change": "-0.48", "price": "101.18", "net_change": "-0.49", "volume": "755479", "name": " SBA Communications Corporation"}, {"value": "0", "symbol": "STX", "percent_change": "0.37", "price": "18.79", "net_change": "0.07", "volume": "10122373", "name": " Seagate Technology PLC"}, {"value": "-0.1", "symbol": "SIRI", "percent_change": "-0.51", "price": "3.91", "net_change": "-0.02", "volume": "23935485", "name": " Sirius XM Holdings Inc."}, {"value": "0", "symbol": "SWKS", "percent_change": "-4.54", "price": "61.66", "net_change": "-2.93", "volume": "5182256", "name": " Skyworks Solutions Inc."}, {"value": "0.1", "symbol": "SBUX", "percent_change": "0.12", "price": "56.3", "net_change": "0.07", "volume": "6870281", "name": " Starbucks Corporation"}, {"value": "-0.1", "symbol": "SRCL", "percent_change": "-1.31", "price": "93.27", "net_change": "-1.24", "volume": "1832068", "name": " Stericycle Inc."}, {"value": "0.1", "symbol": "SYMC", "percent_change": "1.14", "price": "16.9", "net_change": "0.19", "volume": "11890160", "name": " Symantec Corporation"}, {"value": "0", "symbol": "TMUS", "percent_change": "-0.24", "price": "40.72", "net_change": "-0.1", "volume": "4033933", "name": " T-Mobile US Inc."}, {"value": "-0.2", "symbol": "TSLA", "percent_change": "-0.8", "price": "207.28", "net_change": "-1.68", "volume": "3650475", "name": " Tesla Motors Inc."}, {"value": "-0.4", "symbol": "TXN", "percent_change": "-0.82", "price": "57.16", "net_change": "-0.47", "volume": "5183223", "name": " Texas Instruments Incorporated"}, {"value": "0", "symbol": "KHC", "percent_change": "1.34", "price": "86.34", "net_change": "1.14", "volume": "2427536", "name": " The Kraft Heinz Company"}, {"value": "0.7", "symbol": "PCLN", "percent_change": "1.18", "price": "1282.25", "net_change": "14.94", "volume": "706540", "name": " The Priceline Group Inc."}, {"value": "0.2", "symbol": "TSCO", "percent_change": "1.47", "price": "93.57", "net_change": "1.36", "volume": "848369", "name": " Tractor Supply Company"}, {"value": "-0.2", "symbol": "TRIP", "percent_change": "-2.88", "price": "63.78", "net_change": "-1.89", "volume": "2495409", "name": " TripAdvisor Inc."}, {"value": "0", "symbol": "FOX", "percent_change": "-0.81", "price": "29.35", "net_change": "-0.24", "volume": "2572055", "name": " Twenty-First Century Fox Inc."}, {"value": "-0.4", "symbol": "FOXA", "percent_change": "-1.12", "price": "29.08", "net_change": "-0.33", "volume": "8069465", "name": " Twenty-First Century Fox Inc."}, {"value": "761781", "symbol": "ULTA", "percent_change": "4.58", "price": " Fragrance Inc.", "net_change": "207.43", "volume": "2.26", "name": " Ulta Salon Cosmetics &amp"}, {"value": "0.1", "symbol": "VRSK", "percent_change": "0.45", "price": "77.81", "net_change": "0.35", "volume": "580125", "name": " Verisk Analytics Inc."}, {"value": "-0.3", "symbol": "VRTX", "percent_change": "-1.83", "price": "82.1", "net_change": "-1.53", "volume": "2047081", "name": " Vertex Pharmaceuticals Incorporated"}, {"value": "-0.2", "symbol": "VIAB", "percent_change": "-1.33", "price": "39.93", "net_change": "-0.54", "volume": "1669416", "name": " Viacom Inc."}, {"value": "0.2", "symbol": "VOD", "percent_change": "0.98", "price": "32.84", "net_change": "0.32", "volume": "2639823", "name": " Vodafone Group Plc"}, {"value": "0", "symbol": "WBA", "percent_change": "-0.45", "price": "79.87", "net_change": "-0.36", "volume": "3066850", "name": " Walgreens Boots Alliance Inc."}, {"value": "-0.1", "symbol": "WDC", "percent_change": "-1.03", "price": "36.36", "net_change": "-0.38", "volume": "7567012", "name": " Western Digital Corporation"}, {"value": "0", "symbol": "WFM", "percent_change": "-0.07", "price": "30.51", "net_change": "-0.02", "volume": "5112417", "name": " Whole Foods Market Inc."}, {"value": "0", "symbol": "XLNX", "percent_change": "-0.33", "price": "42.92", "net_change": "-0.14", "volume": "2595807", "name": " Xilinx Inc."}, {"value": "-0.3", "symbol": "YHOO", "percent_change": "-0.91", "price": "37.03", "net_change": "-0.34", "volume": "11170921", "name": " Yahoo! Inc."}]}

In [57]:
from konlpy.tag import Hannanum
import sys

path = 'data/livetalk.csv'

RESULTS = {"children": []}

content = '';

def get_tags(text, ntags=50, multiplier=10):
    h = Hannanum()
    nouns = h.nouns(text)
    count = Counter(nouns)
        
    for word,cnt in count:
        print(word,cnt)

with open(path) as csvfile:
    reader = csv.DictReader(csvfile)
        
    for line in reader:
        
        content += ' ' + line['BLTTHG_CNTNT']
    #print(content)
    
    tags = get_tags(content)
    
    print(tags)


열 정
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-57-d6319c3b71a4> in <module>()
     24     #print(content)
     25 
---> 26     tags = get_tags(content)
     27 
     28     print(tags)

<ipython-input-57-d6319c3b71a4> in get_tags(text, ntags, multiplier)
     13     count = Counter(nouns)
     14 
---> 15     for word,cnt in count:
     16         print(word,cnt)
     17 

ValueError: too many values to unpack (expected 2)