所以我需要一个DataFrame的list_of_list_of_tuples:
我的数据是这样的:
元组=[[(0.45),(0.56)],[(0.23)、(0.54)、(0.63)],[(0.86)、(0.36)]]
我需要的是这个:
<表类>
指数
1
2
3
4
5
6
tbody><<tr>1 南 南 南 南 0.45 0.56 20.23 0.54 南 南 南 0.63 3 南 南 0.86 南 南 0.36 表类>
将每个元组转换为字典,传递给DataFrame
构造函数,最后添加DataFrame.reindex
以更改顺序,并添加缺失的列:
df = pd.DataFrame([dict(x) for x in tuples])
df = df.reindex(range(df.columns.min(), df.columns.max() + 1), axis=1)
print (df)
1 2 3 4 5 6
0 NaN NaN NaN NaN 0.45 0.56
1 0.23 0.54 NaN NaN NaN 0.63
2 NaN NaN 0.86 NaN NaN 0.36
tuples = [[(5,0.45),(6,0.56)],[(1,0.23),(2,0.54),(6,0.63)],[(3,0.86),(6,0.36)]]
for x in tuples:
print(x)
index=[]
values=[]
for tuple in x:
print(tuple[0],tuple[1])
index.append(tuple[0])
values.append(tuple[1])
print(index,values)