楼主: Jada16
7212 3

Python 用 xlrd 导入数据后怎么查看? [推广有奖]

  • 2关注
  • 1粉丝

硕士生

97%

还不是VIP/贵宾

-

威望
0
论坛币
16 个
通用积分
5.0046
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
163 点
帖子
152
精华
0
在线时间
198 小时
注册时间
2013-5-8
最后登录
2022-11-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
刚在Python2.7里装了xlrd-0.9.2的包, 安装完成了。

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

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

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

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

扫码加我 拉你入群

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

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

关键词:python 导入数据 workbook GARCH模型 EVIEWS python import excel 大盘 模型

回帖推荐

DM小菜鸟 发表于4楼  查看完整内容

第一个问题,写了一段函数,不过个人建议可以用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_byinde ...
沙发
windblood 发表于 2014-3-18 12:23:15 |只看作者 |坛友微信交流群
直接输data,看看数据类型,然后取切片
建议安装Spyder,模拟MATLAB的IDE环境
做GARCH的话,要么自己写code,要么找有着模型的包,比如statsmodels

使用道具

藤椅
Jada16 发表于 2014-4-2 14:47:41 |只看作者 |坛友微信交流群
windblood 发表于 2014-3-18 12:23
直接输data,看看数据类型,然后取切片
建议安装Spyder,模拟MATLAB的IDE环境
做GARCH的话,要么自己写co ...
好的。 谢谢您!!

使用道具

板凳
DM小菜鸟 发表于 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())

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Jada16 + 5 + 1 + 1 + 1 非常感谢!!
casboryy + 10 热心帮助其他会员

总评分: 论坛币 + 15  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 12:40