ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[­ì³Ð] python¤W¥«Âd¤T¤jªk¤H¶R½æ¶W¤é³ø¸ê®Æ¤U¸ü

¦^´_ 120# zyzzyva
§Ú«üªº¬OÃþ¦ü¤U¹Ïªº¹Ïªí¤§Ãþªº¡G
·s¼W¬£¤u.png
2016-9-13 12:03

TOP

¦^´_ 112# koshi0413


    io ¤£¥Î¤U¸ü°Ú¡I¨º¬Opython ªº°ò¥»¼Ò¶ô

TOP

¦^´_ 122# lpk187


¤p§Ì¦b¬ã¨s¤@¤U¡A©I¥s¥X¿ù¡AºÃ°Ý?

TOP

¥»©«³Ì«á¥Ñ zyzzyva ©ó 2016-9-13 13:35 ½s¿è

¦^´_ 121# c_c_lai
³o¸Ì¦³¬Ý¨ì¤@­Ó½d¨Ò¡A§Ú´ú¸Õ¬O¥i¥Hwork¡A¥¿¦b¬ã¨s¡A¦³¿³½ìªºªB¤Í¥i¥H¤@°_°Ñ¦Ò¡C
https://pythonprogramming.net/candlestick-ohlc-graph-matplotlib-tutorial/
¶¶±a¤@´£¡A¥L¤]¦³¤@®Mpython¤Jªùªº¤¶²Ð¼v¤ù¡AÁ¿±o«Ü²M·¡¡A²[»\ªº½d³ò¤]º¡¼sªº¡A§Ú«Ü³ßÅw¡C
matplotlib©xºô¤]¦³¤@¨Ç½d¨Ò¡A¥i¥H¤@¨Ö°Ñ¦Ò¡C
http://matplotlib.org/examples/pylab_examples/finance_demo.html

TOP

¦^´_ 124# zyzzyva
¦hÁ¡I ­è­è°õ¦æÁA¤@¤UÅÁ¬¯ªº¡A¨Ó¬ã¨s¬ã¨s¡I
·s¼W¬£¤u.png
2016-9-13 13:53

TOP

¦^´_ 116# zyzzyva


    for ta in soup.select('tr')[3:10]:
    for i in xrange(15):
        print(ta.select("td").text, end='\t')
    print('\n')

«D±`·PÁÂz¤j´£¨Ñ¡A¦ý¤£ª¾¹D¬O¤£¬Oª©¥»°ÝÃD  ¥[¤W , end='\t'  ³o¥y´N¥X¿ù¡A®³±¼´Nok @@
python2.7

TOP

¦^´_ 122# lpk187

l¤j¡A¤p§Ì¬Ý¿ù¤F¡A¬O¥d¦b³o¦æ¡A¦³¯Ê®M¥ó¡H

UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-9-9847a49d90d1> in <module>()
     15 deta=tbl[1]
     16 deta.columns = ['ªÑ²¼¥N¸¹','ªÑ²¼¦WºÙ','¶R¶i','½æ¥X','²{ª÷ÀvÁÙ','«e¤é¾lÃB','¤µ¤é¾lÃB','­­ÃB','¶R¶i','½æ¥X','²{¨éÀvÁÙ','«e¤é¾lÃB','¤µ¤é¾lÃB','­­ÃB','¸ê¨é¤¬©è','µù°O']
---> 17 deta.to_csv('test1.csv')

C:\Users\Koshi\Anaconda2\lib\site-packages\pandas\core\frame.pyc in to_csv(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, _terminator, chunksize, tupleize_cols, date_format, doublequote, escapechar, decimal, **kwds)
   1342                                      doublequote=doublequote,
   1343                                      escapechar=escapechar, decimal=decimal)
-> 1344         formatter.save()
   1345
   1346         if path_or_buf is None:

TOP

¦^´_ 126# koshi0413
À³¸Ó¬Oª©¥»ªº°ÝÃD¡A2.7ªºprint»yªk¤£¤Ó¤@¼Ë¡C
¸Õ¸Õ¬Ý¡G
  1. for ta in soup.select('tr')[3:]:
  2.     for i in xrange(15):
  3.         print '%s' %ta.select('td')[i].text + '\t',
  4.     print '\n'
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ lpk187 ©ó 2016-9-13 22:52 ½s¿è

¦^´_ 127# koshi0413

³o°ÝÃD¡A§Ú¤]¤£©ú¥Õ­C¡I¾ã­Óµ{¥N½X§Ú¤£¤Þ¥ÎBeautifulSoup©Mio ¤@¼Ë¥i¥H°õ¦æ¡I

§Ú¥uª¾¹Dªº­ì²z¬O¡A­è°«©l¥HpandasŪ¤Jhtml(tbl=pd.read_html(res.text))¸ê®Æ¡A·|¨Ï±ohtml¤º®e¤¤ªºªí®æÅܦ¨°}¦C¨ä¾l·|©¿²¤
¥H³oºô¯¸½d¨Ò¡A¬OŪ¨ì2­Óªí®æ

¬JµM¬O°}¦C¸ê®Æ¡A¥H°}¦C¿é¥X¬° ªí®æ csv ©Î xlsx
¤£µM§A§â¥¦§ï¦¨ deta.to_excel('test1.xlsx') ¬Ý¬Ý¡A¨ä»¡©ú¤åÀɦp¡Ghttp://pandas.pydata.org/pandas-docs/version/0.18.1/io.html

TOP

¦^´_ 129# lpk187


    ---> 17 deta.to_csv('test1.csv')

³£¬O¥d¦b³o¦ê¡A¤£·|¤S¬Oª©¥»°ÝÃD§a!!!!  ¤p§Ì 2.7  l¤j¬O3.x ¡H

¤£¹L­è¤~¦b¸ê®Æ§¨¦³¬Ý¨ì test1.csv
¤º®e¬°¡G?¡ç¥¨ä»??        ?¡ç¥¨?¨±        è²·é€?è³?        ?¾é???        ?é¤?        ä»é¤?        ??        è²·é€?è³?        ?¾å??        ?é¤?        ä»é¤?        ??        è³äº        註è?
¤]³\¬O½s½X°ÝÃD¡H

µo²{¨ì¡A¦n¹³¤p§Ì¸Õ§A­Ìªº¥N½X°ÝÃD¸û¦h¡A¯«©_

TOP

        ÀR«ä¦Û¦b : ¦³¤ß´N¦³ºÖ¡A¦³Ä@´N¦³¤O¡A¦Û³yºÖ¥Ð¡A¦Û±oºÖ½t¡C
ªð¦^¦Cªí ¤W¤@¥DÃD