两个元组作为python列表中的一个元素
我现在已经习惯了python列表。但是我遇到了一个复杂的列表,我在解析它时遇到了困难两个元组作为python列表中的一个元素,python,pandas,dataframe,Python,Pandas,Dataframe,我现在已经习惯了python列表。但是我遇到了一个复杂的列表,我在解析它时遇到了困难 prediction=[('__label__inflation_today', 0.8),('__label__economic_outlook', 0.2)] 我试图用一种更好的方式来表达这个预测,比如excel predicted label probability Inflation_today 0.8 Economic_outlook
prediction=[('__label__inflation_today', 0.8),('__label__economic_outlook', 0.2)]
我试图用一种更好的方式来表达这个预测,比如excel
predicted label probability
Inflation_today 0.8
Economic_outlook 0.2
一个可能的解决办法是,
然后使用:
如果只需要数据使用:
你可以试试
for x in prediction:
string=x[0].replace('__label__','')
print(string,":",x[1])
inflation_today : 0.8
economic_outlook : 0.2
如果您想使用这些名称访问它,还可以创建字典
d={}
for x in prediction:
string=x[0].replace('__label__','')
d[string]=x[1]
d
{'economic_outlook': 0.2, 'inflation_today': 0.8}
d['economic_outlook']
0.2
我们可以用熊猫删除“下划线”吗?是的,如果我可以修剪“标签”,那就太好了
label
是列名,它是元信息,如0,1
称为索引。我在问题中键入了一个错误。我有预测=[(“今日通胀”,0.8),(“经济展望”,0.2)]。对此我深表歉意。我明白了,给他们一点时间。dict[string]=x[1]
会导致TypeError
。我想你是想把它设置为d
@srig是的,做了更改
for x in prediction:
string=x[0].replace('__label__','')
print(string,":",x[1])
inflation_today : 0.8
economic_outlook : 0.2
d={}
for x in prediction:
string=x[0].replace('__label__','')
d[string]=x[1]
d
{'economic_outlook': 0.2, 'inflation_today': 0.8}
d['economic_outlook']
0.2