Python 数据帧在一个';单元格';
我在将所需数据放入特定的Python 数据帧在一个';单元格';,python,pandas,dataframe,Python,Pandas,Dataframe,我在将所需数据放入特定的df时遇到一些问题 当我打印没有df的值时 然后我尝试使用pandas dataframe将其插入dataframe,我得到: dinner = pd.DataFrame([dinner]) dinner.head() 自制金枪鱼刺,472克(4盎司){' 所以,基本上,所有的东西都放在一个单元格里。我想得到如下结果: A | Calories | carbohydrates Home made - tuna
df
时遇到一些问题
当我打印没有df的值时
然后我尝试使用pandas dataframe将其插入dataframe,我得到:
dinner = pd.DataFrame([dinner])
dinner.head()
自制金枪鱼刺,472克(4盎司){'
所以,基本上,所有的东西都放在一个单元格里。我想得到如下结果:
A | Calories | carbohydrates
Home made - tuna poke | 592 | 8
有人知道我该怎么做吗?
晚餐
看起来像是从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)
nutritions=dinner.split('{')[1]。split('}')[0]。split(','))
menu=dinner.split('{')[0].strip('你能提供一个最简单的例子吗?什么是dinner
?一个字符串?人们需要它来帮助你