Python 3.x 将数据帧的每一行转换为列名称和值为元组的元组列表
我试图找到一种有效的方法,为数据帧的每一行(包括索引)创建一个元组列表。所以我要做的基本上是为第1行创建一个元组列表,比如[(索引,数组[2018-04-09 00:00:00]),('a',数组[1]),('B',数组[a])],类似地,为第2行和第3行创建一个不同的元组列表Python 3.x 将数据帧的每一行转换为列名称和值为元组的元组列表,python-3.x,dataframe,time-series,tuples,Python 3.x,Dataframe,Time Series,Tuples,我试图找到一种有效的方法,为数据帧的每一行(包括索引)创建一个元组列表。所以我要做的基本上是为第1行创建一个元组列表,比如[(索引,数组[2018-04-09 00:00:00]),('a',数组[1]),('B',数组[a])],类似地,为第2行和第3行创建一个不同的元组列表 index A B 2018-04-09 00:00:00 1 a 2018-04-09 00:20:00 2
index A B
2018-04-09 00:00:00 1 a
2018-04-09 00:20:00 2 b
2018-04-09 00:40:00 3 c
2018-04-09 01:00:00 4 d
我试着做如下的事情:-
for index,row in df.iterrows():
print(list(row.itertuples(index=False)))
这给了我一个错误“Series”对象没有属性“itertuples”
我可以做的一种方法是迭代每一行,分别为每一列值创建元组,并将它们添加到列表中,但我想做的是为它编写精确而优雅的代码
谢谢