全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
7662 3
2014-03-13
刚在Python2.7里装了xlrd-0.9.2的包, 安装完成了。

我有一个hss.xls 的 excel 数据,想导入python, 于是尝试了:

            import xlrd
            data = xlrd.open_workbook('hss.xls')
然后还需要怎么做才能看到我的数据已经导入python了??  怎么才能看到导入的数据??  会在python里面出现数据吗??

另外, 我想用这个大盘数据试着在 python里做garch模型。  之前在eviews里面做过了,不知道python要怎么做??

十分感谢大家!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-3-18 12:23:15
直接输data,看看数据类型,然后取切片
建议安装Spyder,模拟MATLAB的IDE环境
做GARCH的话,要么自己写code,要么找有着模型的包,比如statsmodels
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-2 14:47:41
windblood 发表于 2014-3-18 12:23
直接输data,看看数据类型,然后取切片
建议安装Spyder,模拟MATLAB的IDE环境
做GARCH的话,要么自己写co ...
好的。 谢谢您!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-12-5 14:54:28
第一个问题,写了一段函数,不过个人建议可以用pandas,很方便就看到了——import  xdrlib ,sys
import xlrd
def open_excel(file= 'file.xls'):
    try:
        data = xlrd.open_workbook(file)
        return data
    except Exception,e:
        print str(e)
#根据索引获取Excel表格中的数据   参数:file:Excel文件路径     colnameindex:表头列名所在行的所以  ,by_index:表的索引
def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):
    data = open_excel(file)
    table = data.sheets()[by_index]
    nrows = table.nrows #行数
    ncols = table.ncols #列数
    colnames =  table.row_values(colnameindex) #某一行数据
    list =[]
    for rownum in range(1,nrows):

         row = table.row_values(rownum)
         if row:
             app = {}
             for i in range(len(colnames)):
                app[colnames] = row
             list.append(app)
    return list

用pandas的话——
import pandas as pd
from pandas import Series,DataFrame
data=pd.read_excel("文件名+xlsx")


第二个问题需要用到statsmodels中的sandbox——from statsmodels.sandbox.tsa.garch import *
ggmod = Garch(ret - ret.mean())

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群