我想使用pandas read_csv()func,其中输入是python迭代器,
其中每个next()将带到我的文本文件的下一行。
你建议我做什么?我想要最好的表现。
据我所知,StringIO适用于那种情况,但我宁愿不使用它。
BTW,之后我使用as_matrix()函数来创建一个numpy数组。
这样做是因为它比np.loadtxt()func要快得多:(
答案 0 :(得分:1)
您应该使用:
pd.read_csv(StringIO("\n".join(iter)))
其中iter
是您的迭代器/生成器变量
这比使用np.loadtxt(iter)