我对Python和MySQL都很陌生,所以我希望有人可以帮助我。
这是我遇到的麻烦。我必须使用Python对从MySQL提取的数据进行一些分析和可视化。例如,它可能是一个简单的时间序列。因此,当我使用fetchall()
时,我会得到一个形式的元组,比如说,
(("20140101",112233),("20140102",445566),....).
我觉得直接处理元组可能不是进行数据分析的最佳方式,我甚至不知道该怎么做。所以我的问题是在Python中包含数据的最有效方法是什么(如果有的话),以便我可以使用matplotlib绘制数据并进行一些统计分析。
答案 0 :(得分:0)
我认为大熊猫非常适合这个:
import pandas
cur = db.cursor()
nf = pandas.io.sql.read_frame("select * from tablename limit 50;", db)
将您的数据放入数据框(pandas中的本机类型),您可以处理行/列中的数据,并且pandas可以很好地与matplotlib集成