AntiDestiny
用Python处理MySQL的数据什么的

如题..怎样最有效?@@35!!

假设数据就是最简单的一个时间序列吧

从MySQL里面 fetchall() 得到的是是一个元组 格式是这样的 (("20140101",123123),("20140102",234234),...)@@32!!

到底应该怎么处理啊..比如用这个时间序列画个图什么的...然后做点统计分析什么的。

直接在元组里面处理太不方便了吧@@26!!,而且不知道能不能实现。

有个NumPy模块似乎专门做数据处理的,但是不知道怎么把元组转换成NumPy模块里面的容器。

各路大神求帮忙。@@33!!

neuront
如果觉得默认的
展开Biu

如果觉得默认的 MySQL 库取得元组不好, 可以用 SQLAlchemy 之类的库做 ORM, 或者直接各种 mongodb 塞字典.

处理数据的库是另一个课题了吧.

[查看全文]
喵の守护
完全不懂
展开Biu

初学者 完全不懂

[查看全文]
AntiDestiny
AntiDestiny
已经解决了
展开Biu

已经解决了...想了解怎么做比较方便的童鞋可以参考以下:

元组其实用matplotlib什么的也是可以画出来,但是元组操作起来不方便,为了提高效率..于是我找到了这个module,那就是

pandas!!

这个模块十二分强大,而且处理金融数据特别得心应手。如果你是用的MySQL数据库的话,你只需要

# use pymysql to connect to mysql

from pymysql import connect

from pandas.io.sql import read_frame

conn = connect(host='localhost', port=3306, user='此处是你的用户名', passwd="此处是你的密码", db='此处是你的database')

query= 'select * from %s' %"此处是你的表名"

data = read_frame(query,conn)

#print your data

print data

#close connection

conn.close()

这样你直接抓到的就是dataframe类的数据(pandas的最常用的数据类型),而且pandas跟numpy以及matplotlib都有非常好的支持和互动@@32!!

[查看全文]
毛颠颠
好高级的感觉
展开Biu

#29x好高级的感觉。

[查看全文]
AntiDestiny
没有人会么
展开Biu

没有人会么....有什么解决思路么...走别的路子也行啊..只要能搞定@@13!!

[查看全文]