import pandas as pd
# 创建早餐食谱数据
data = {
'早餐名称': ['豆奶+火腿面包', '番茄蛋汤+烧面包片+煎香肠', '蔬菜豆腐汤+蒸红薯+小酱菜', '芝麻汤圆+红糖发糕+炝拌瓜条'],
'能量 (千卡)': [300, 450, 300, 400],
'蛋白质 (克)': [25, 15, 15, 20],
'脂肪 (克)': [10, 15, 5, 10],
'碳水化合物 (克)': [27, 50, 50, 40]
}
# 创建 DataFrame
df = pd.DataFrame(data)
# 计算每100千卡的蛋白质含量
df['蛋白质 (克/100千卡)'] = df['蛋白质 (克)'] / df['能量 (千卡)'] * 100
# 排序并输出表格
df_sorted = df.sort_values(by='蛋白质 (克/100千卡)', ascending=False).reset_index(drop=True)
df_sorted