使用Python处理来自MySQL的数据

时间:2014-01-10 08:51:36

标签: python mysql matplotlib

我对Python和MySQL都很陌生,所以我希望有人可以帮助我。

这是我遇到的麻烦。我必须使用Python对从MySQL提取的数据进行一些分析和可视化。例如,它可能是一个简单的时间序列。因此,当我使用fetchall()时,我会得到一个形式的元组,比如说,

(("20140101",112233),("20140102",445566),....). 

我觉得直接处理元组可能不是进行数据分析的最佳方式,我甚至不知道该怎么做。所以我的问题是在Python中包含数据的最有效方法是什么(如果有的话),以便我可以使用matplotlib绘制数据并进行一些统计分析。

1 个答案:

答案 0 :(得分:0)

我认为大熊猫非常适合这个:

import pandas
cur = db.cursor()
nf = pandas.io.sql.read_frame("select * from tablename limit 50;", db)

将您的数据放入数据框(pandas中的本机类型),您可以处理行/列中的数据,并且pandas可以很好地与matplotlib集成