在将所需数据放入特定的df
时遇到一些问题。
当我打印不带df
的值时,我得到
link to image bc if i type the answer it doesn't shows up
然后我尝试使用pandas数据框将其插入数据框,然后得到:
dinner = pd.DataFrame([dinner])
dinner.head()
自制-金枪鱼戳,472克(4盎司){'cal ...
因此,基本上,所有内容都集中在一个单元中。我想得到类似的东西:
A | Calories | carbohydrates
Home made - tuna poke | 592 | 8
有人知道我该怎么做吗?
答案 0 :(得分:0)
dinner
看起来像是从html文本解析的字符串。如果是这种情况,并且存在用于解析数据的常规模式,那么以下代码可能会起作用。
nutritions = dinner.split('{')[1].split('}')[0].split(', ')
menu = dinner.split('{')[0].strip('<').strip()
dict_dinner = {}
for n in nutritions:
item, qty = n.split(': ')
dict_dinner[item.strip("'")] = qty
df = pd.DataFrame(dict_dinner, index=[menu])
print(df)