迭代一个股票价格数据,附加在python上

时间:2016-08-13 02:31:16

标签: python loops append concat stock

我正在尝试根据日期合并一系列股票价格数据。 但它不会工作。请帮忙。

import pandas as pd
import tushare as ts


def get_all_tick(stockID):

    dates=pd.date_range('2016-01-01',periods=5,freq='D')
    append_data=[]

    for i in dates:

        stock_tick=pd.DataFrame(ts.get_tick_data(stockID,date=i))
        stock_tick.sort('volume',inplace=True, ascending=False)
        stock_tick=stock_tick[:10]
        stock_tick.sort('time',inplace=True, ascending=False)

        append_data.append(stock_tick.iterrows())


get_all_tick('300243')

1 个答案:

答案 0 :(得分:1)

我自己弄清楚了。

def get_all_tick(stockID):
.........
df = pd.DataFrame()
for i in get_date:

    stock_tick = ts.get_tick_data(stockID, date=i)
    stock_tick['Date']=i
    stock_tick.sort('volume', inplace=True, ascending=False)
    stock_tick = stock_tick[:10]
    stock_tick.sort('time', inplace=True, ascending=False)
    df = df.append(stock_tick)

    df.to_excel('tick.xlsx',sheet_name='Sheet1')

get_all_tick('300243')