Dataframe 将df列转换为元组
我很难将df列转换为可以迭代的元组。我从一个简单的代码开始,它的工作原理如下:Dataframe 将df列转换为元组,dataframe,zip,tuples,tolist,Dataframe,Zip,Tuples,Tolist,我很难将df列转换为可以迭代的元组。我从一个简单的代码开始,它的工作原理如下: set= 'pare-10040137', 'pare-10034330', 'pare-00022936', 'pare-10025987', 'pare-10036617' for i in set: ref_data=req_data[req_data['REQ_NUM']==i] open_reqs Out[233]: REQ_NUM 4825 pare-00
set= 'pare-10040137', 'pare-10034330', 'pare-00022936', 'pare-10025987', 'pare-10036617'
for i in set:
ref_data=req_data[req_data['REQ_NUM']==i]
open_reqs
Out[233]:
REQ_NUM
4825 pare-00023728
4826 pare-00023773
.... ..............
这很好,但现在我希望我的设置来自df。df如下所示:
set= 'pare-10040137', 'pare-10034330', 'pare-00022936', 'pare-10025987', 'pare-10036617'
for i in set:
ref_data=req_data[req_data['REQ_NUM']==i]
open_reqs
Out[233]:
REQ_NUM
4825 pare-00023728
4826 pare-00023773
.... ..............
我想把所有这些REQ\u NUM
值都放到一个元组中,所以我试着做open\u reqs.apply(tuple,axis=1)
和tuple(zip(open\u reqs.columns,open\u reqs.T.values.tolist())
,但它无法迭代这两个
我的旧集看起来像这样,所以这是我需要匹配的格式,以便像以前一样迭代。我不确定Unicode是否也是一个问题(当我在上面打印时,我得到(u'pare-10052173'))
因此,基本上我需要神奇的代码来从我的open_reqs表的REQ_NUM列中获得一个类似这样的简单集合。谢谢!下面的语句从指定列生成一个列表,然后将其转换为一个元组数组
open_req_list = tuple(list(open_reqs['REQ_NUM']))