将命名元组有效插入熊猫数据帧

时间:2020-01-09 09:30:06

标签: python pandas namedtuple

如果我打印出一个名为"rows"的命名元组,它将看起来如下所示。如何有效地(不在for循环中)将其插入到pandas数据框中,以便可以使用它来绘制图形。 (行和列的数量有时会超过一千)

for row in rows:
    print (row[0], row[1])  

输出:

2016-01-04    00:00:00.000000000
2016-01-04    00:01:00.000000000
2016-01-04    00:02:00.000000000
2016-01-04    00:03:00.000000000
2016-01-04    00:04:00.000000000
2016-01-04    00:05:00.000000000

2 个答案:

答案 0 :(得分:2)

为什么不尝试:

df = pd.DataFrame(rows)

答案 1 :(得分:1)

循环很长,只有两个步骤,而与rows的长度无关:

pd.DataFrame([i for i in zip(*rows)])